img.footer-logo{
    max-height:38px;
    width:auto;
}

header.fullwidth .container{
    width:100%;
    margin:0;
    padding:0 40px;
}


#backtotop{
    position:fixed;
    right:0;
    display:none;
    bottom:25px;
    margin:0 25px 0 0;
    z-index:9999;
}
#backtotop a{
    text-decoration:none;
    border:0 none;
    display:block;
    width:46px;
    height:46px;
    background-color:#66676b;
    opacity:1;
    transition:all 0.3s;
    border-radius:50%;
    text-align:center;
    font-size:26px
}
body #backtotop a{
    color:#fff;
}
#backtotop a:after{
    content:"\f106";
    font-family:"FontAwesome";
    position:relative;
    display:block;
    top:50%;
    -webkit-transform:translateY(-55%);
    transform:translateY(-55%);
}



@media only screen and (max-width: 1024px) {
    .menu{
        max-height:none;
    }
    .responsive-search input:focus{
        border:none;
        color:#fff;
    }

    ul.top-bar-menu{
        z-index:99;
        position:relative;
    }
    .header-style-2 .menu-responsive{
        width:750px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        padding:0 15px;
    }
}
@media (max-width: 767px) {
    .header-style-2 .menu-responsive{
        width:auto;
        margin-left:auto;
        margin-right:auto;
        float:none;
        padding:0 15px;
    }
}
.fa.fa-search.active:before{
    content:"\f00d";
}
body[data-menu-position="open"] .menu-responsive i.fa.fa-reorder:before{
    content:"\f00d";
}
body[data-menu-position="closed"] .menu-responsive i.fa.fa-reorder:before{
    content:"\f0c9";
}

.rangeslider,.rangeslider__fill{
    display:block;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.rangeslider{
    background:#e6e6e6;
    position:relative;
    margin:25px 0;
}
.rangeslider--horizontal{
    height:3px;
    width:100%;
}
.rangeslider--vertical{
    width:20px;
    min-height:150px;
    max-height:100%;
}
.rangeslider--disabled{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4;
}
.rangeslider__fill{
    background:#66676b;
    position:absolute;
}
.rangeslider--horizontal .rangeslider__fill{
    top:0;
    height:100%;
}
.rangeslider--vertical .rangeslider__fill{
    bottom:0;
    width:100%;
}
.rangeslider__handle{
    background:white;
    border:2px solid #66676b;
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.15);
    cursor:pointer;
    display:inline-block;
    position:absolute;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:20px;
    height:20px;
    top:50%;
    transform:translateY(-50%);
}
.rangeslider--vertical .rangeslider__handle{
    left:-10px;
    touch-action:pan-x;
    -ms-touch-action:pan-x;
}
input[type="range"]:focus+.rangeslider .rangeslider__handle{
    -moz-box-shadow:0 0 8px rgba(255,0,255,0.9);
    -webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);
    box-shadow:0 0 8px rgba(255,0,255,0.9);
}
.range-output{
    font-size:18px;
    font-weight:400;
    color:#666;
}
.range-output:after{
    content:"km";
}
.data-radius-title{
    font-style:normal;
    font-size:15px;
    color:#888;
    font-weight:400;
    margin-top:0;
    display:block;
}
.chosen-container{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:15px;
    zoom:1;
    *display:inline;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
.chosen-container *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    left:0;
    display:block;
    z-index:990;
    width:100%;
    border:1px solid #dbdbdb;
    background-color:#fff;
    border-top:0;
    border-radius:0 0 4px 4px;
}
.chosen-container.chosen-with-drop .chosen-drop{
    left:0;
}
.chosen-container a{
    cursor:pointer;
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 0 0 18px;
    height:51px;
    line-height:50px;
    border:1px solid #dbdbdb;
    box-shadow:0 1px 3px 0px rgba(0,0,0,0.08);
    background-color:#fff;
    color:#888;
    text-decoration:none;
    white-space:nowrap;
    font-weight:500;
    border-radius:4px;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border-radius:4px 4px 0 0;
}
.chosen-container-active .chosen-drop,.chosen-container-single .chosen-drop{
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
}
.chosen-container-active.chosen-with-drop .chosen-drop{
    opacity:1;
    visibility:visible;
}
.chosen-container-single .chosen-default{
    color:#999;
}
.chosen-container-single .chosen-single span{
    display:block;
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#888;
}
.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px;
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:18px;
    height:100%;
}
.chosen-container-single .chosen-single div:after{
    content:"\f107";
    font-family:"FontAwesome";
    font-size:18px;
    margin:0;
    right:20px;
    position:relative;
    width:auto;
    height:auto;
    display:inline-block;
    color:#c0c0c0;
    float:right;
    font-weight:normal;
    transition:transform 0.3s;
    transform:translate3d(0,0,0) rotate(0deg);
}
.chosen-container-active.chosen-with-drop .chosen-single div:after{
    transform:translate3d(0,0,0) rotate(180deg);
}
.chosen-container-single .chosen-search{
    position:relative;
    z-index:1010;
    margin:0;
    padding:3px 8px;
    white-space:nowrap;
}
.chosen-container-single .chosen-search input[type="text"]{
    margin:1px 0;
    padding:6px 20px 6px 6px;
    width:100%;
    height:40px;
    outline:0;
    margin-bottom:10px!important;
    border:1px solid #ddd!important;
    background-color:#fbfbfb!important;
    display:block;
    position:relative;
    z-index:9;
    background-color:#fafafa;
    box-shadow:0 1px 3px 0px rgba(0,0,0,0.04);
}
.chosen-container-single .chosen-search:before{
    content:"\f002";
    font-family:"FontAwesome";
    font-size:15px;
    margin:0 15px 0 0;
    top:12px;
    position:relative;
    width:11px;
    height:5px;
    display:inline-block;
    color:#aaa;
    float:right;
    font-weight:normal;
    z-index:10;
    transition:transform 0.3s;
}
.chosen-container-single .chosen-drop{
    margin-top:-1px;
    background-clip:padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    left:-9999px;
}
.chosen-container .chosen-results{
    color:#888;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 4px 8px 0;
    padding:0 4px 0 8px;
    max-height:300px;
}
.chosen-container .chosen-results li{
    display:none;
    margin:0;
    padding:9px 10px;
    list-style:none;
    line-height:15px;
    word-wrap:break-word;
    -webkit-touch-callout:none;
}
.chosen-container-multi .chosen-results li{
    padding:10px 18px;
    transition:color 0.3s;
}
.chosen-container .chosen-results li.active-result{
    display:list-item;
    cursor:pointer;
}
.chosen-container .chosen-results li.disabled-result{
    display:list-item;
    color:#ccc;
    cursor:default;
}
.chosen-container .chosen-results li.highlighted{
    background-color:transparent;
    border-radius:0;
    color:#66676b;
    transition:color 0.2s ease-in-out;
}
.chosen-container .chosen-results li.no-results{
    color:#888;
    display:list-item;
    background-color:#fff;
}
.chosen-container-multi .chosen-results li.no-results{
    background-color:#fff;
}
.chosen-container .chosen-results li.group-result{
    display:list-item;
    font-weight:bold;
    cursor:default;
}
.chosen-container .chosen-results li.group-option{
    padding-left:15px;
}
.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline;
}
.chosen-container-multi .chosen-choices{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 0 0 18px;
    height:53px;
    border:1px solid #e0e0e0;
    background-color:#fcfcfc;
    text-decoration:none;
    white-space:nowrap;
    line-height:33px;
    cursor:pointer;
    margin:0;
}
.chosen-container-multi .chosen-choices li{
    float:left;
    list-style:none;
}
.chosen-container-multi .chosen-choices li.search-field{
    margin:0;
    padding:0;
    white-space:nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    margin:0;
    padding:0;
    height:53px;
    outline:0;
    border:0!important;
    background:transparent!important;
    color:#888;
    line-height:normal;
    font-weight:500;
}
.chosen-container-multi .chosen-choices li.search-choice{
    position:relative;
    margin:12px 5px 0 -4px;
    padding:0 25px 0 8px;
    max-width:100%;
    background-color:#66676b;
    line-height:29px;
    color:#fff;
    cursor:default;
    font-weight:500;
}
.chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap:break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position:absolute;
    top:-2px;
    right:7px;
    display:block;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{
    content:"\f00d";
    font-family:"FontAwesome";
    font-size:13px;
    top:1px;
    position:relative;
    width:11px;
    height:5px;
    display:inline-block;
    color:#fff;
    float:right;
    font-weight:normal;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right:5px;
    border:1px solid #ccc;
    background-color:#e4e4e4;
    color:#888;
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4;
}
.chosen-container-multi .chosen-results{
    margin:0;
    padding:0;
}
.chosen-container-multi .chosen-drop .result-selected{
    display:list-item;
    color:#ccc;
    cursor:default;
}
.chosen-container-active .chosen-single,.chosen-container-active .chosen-choices,.chosen-container-active.chosen-with-drop .chosen-single{
    border:1px solid #e0e0e0;
}
.chosen-container-active.chosen-with-drop .chosen-single div{
    border-left:none;
    background:transparent;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{
    color:#888!important;
}
.chosen-drop ::-webkit-scrollbar{
    width:10px;
}
.chosen-drop ::-webkit-scrollbar-track{
    background-color:rgba(0,0,0,0.05);
    border-radius:10px;
}
.chosen-drop ::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:rgba(0,0,0,0.2);
}
.chosen-drop ::-webkit-scrollbar-thumb:hover{
    border-radius:10px;
    background-color:rgba(0,0,0,0.3);
}
.input-with-icon{
    position:relative;
}
.input-with-icon i{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    padding:0 0 0 19px;
    color:#999;
    transition:0.2s;
    pointer-events:none;
}
.input-with-icon input{
    padding-left:47px!important
}
.input-with-icon.location input{
    padding-left:20px!important
}
.input-with-icon.location a i{
    position:absolute;
    right:1px;
    left:auto;
    top:50%;
    transform:translateY(-50%);
    color:#999;
    padding: 12px 15px 12px 15px;
    background:#fff;
    pointer-events:all
}
.input-with-icon.location a i:hover{
    color:#66676b;
}
.sort-by{
    position:relative;
    top:9px;
}
.sort-by label,.sort-by .sort-by-select{
    display:inline-block;
    float:right;
}
.sort-by label{
    line-height:40px;
    margin-top:1px;
    padding:0;
}
.sort-by .chosen-container-single .chosen-single{
    height:36px;
    line-height:34px;
    border:1px solid #fff;
    background-color:#fff;
    width:100%;
    display:inline-block;
    padding:0 14px 0 16px;
    box-shadow:none;
    color:#666;
    font-weight:600;
    font-size:15px;
    border-radius:50px;
    transition:all 0.3s;
    display:inline-block;
}
.sort-by .chosen-container-active .chosen-choices,.sort-by .chosen-container-active.chosen-with-drop .chosen-single,.sort-by .chosen-single:hover{
    background:#f3f3f3;
}
.sort-by .chosen-container .chosen-drop{
    padding-top:10px;
    border:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    border-radius:3px;
    width:200px;
    margin-left:10px;
    background:#fff;
    box-shadow:0px 0px 8px 0px rgba(0,0,0,0.08);
    z-index:999;
}
.sort-by .chosen-container.chosen-with-drop .chosen-drop,.sort-by .chosen-container .chosen-drop{
    left:auto;
    right:-1px;
}
.sort-by .chosen-container-single .chosen-single div:after{
    color:#66676b;
    right:0;
}
.sort-by .chosen-container-single .chosen-default{
    color:#66676b;
}
.sort-by .chosen-container-single .chosen-single span{
    margin-right:0px;
    color:#666;
    font-weight:600;
    transition:all 0.2s;
}
.sort-by .chosen-container-single .chosen-single div{
    position:relative;
    line-height:33px;
    top:0;
    margin-left:0;
    display:inline-block;
}
.sort-by .chosen-container-single .chosen-single span{
    display:inline-block;
    margin-right:0;
    vertical-align:top;
}


.select-input{
    position:relative;
}
.select-input input{
    position:relative;
    z-index:101;
}
.select-input .select{
    position:absolute;
    top:-8px;
}
.select-hidden{
    display:none;
    visibility:hidden;
}
.select{
    cursor:pointer;
    display:inline-block;
    position:relative;
    font-size:15px;
    color:#fff;
    width:100%;
    height:51px;
}
.select-styled{
    opacity:0;
}
.select-options{
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:990;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #e0e0e0;
    background-color:#fcfcfc;
    padding:0 4px;
    padding-top:8px;
    border-top:0;
    border-radius:0 0 4px 4px;
    box-sizing:border-box;
}
.select-list-container{
    padding:0 4px;
    max-height:300px;
    overflow:auto;
    display:inline-block;
    width:100%
}
ul.select-options li{
    margin:0;
    padding:0;
    transition:all 0.15s ease-in;
    color:#888;
    margin:0;
    padding:10px 10px;
    list-style:none;
    line-height:15px;
    border-radius:4px;
}
.select-options li:hover{
    color:#fff;
    background-color:#66676b;
}
.select-options li[rel="hide"]{
    display:none;
}
.select-options ::-webkit-scrollbar{
    width:10px;
}
.select-options ::-webkit-scrollbar-track{
    background-color:rgba(0,0,0,0.05);
    border-radius:10px;
}
.select-options ::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:rgba(0,0,0,0.2);
}
.select-options ::-webkit-scrollbar-thumb:hover{
    border-radius:10px;
    background-color:rgba(0,0,0,0.3);
}
.panel-dropdown{
    position:relative;
    display:inline-block
}
.panel-dropdown a{
    color:#666;
    font-weight:600;
    font-size:15px;
    border-radius:50px;
    padding:3px 14px;
    transition:all 0.3s;
    display:inline-block;
}
.panel-dropdown.active a,.panel-dropdown a:hover{
    background:#f3f3f3;
}
.panel-dropdown a:after{
    content:"\f107";
    font-family:"FontAwesome";
    font-size:16px;
    color:#66676b;
    font-weight:500;
    padding-left:0;
    transition:all 0.3s;
    margin-left:6px;
    display:inline-block;
}
.panel-dropdown.active a:after{
    transform:rotate(180deg);
}
.panel-dropdown .panel-dropdown-content{
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
    position:absolute;
    top:44px;
    left:0px;
    z-index:110;
    background:#fff;
    border:1px solid rgba(0,0,0,0.18);
    border-radius:4px;
    box-shadow:0 12px 35px 2px rgba(0,0,0,0.12);
    padding:20px 24px;
    overflow-y:auto;
    white-space:normal;
    width:460px;
}
.panel-dropdown.wide .panel-dropdown-content{
    width:50vw;
}
@media (max-width: 767px) {
    .panel-dropdown.wide .panel-dropdown-content{
        width:100vw;
    }
}
.panel-dropdown.active .panel-dropdown-content{
    opacity:1;
    visibility:visible;
}
.listings-container{
    opacity:1;
    transition:all 0.3s;
}
.fs-inner-container.content.faded-out .listings-container{
    opacity:0.2;
    background:#fff;
    pointer-events:none;
}
.fs-inner-container.content.faded-out{
    background-color:#fcfcfc;
}
.panel-dropdown .checkboxes label{
    margin-bottom:10px;
    display:block;
}
.panel-dropdown-content.checkboxes{
    padding:28px;
}
.panel-dropdown .row{
    margin-left:-10px;
    margin-right:-10px;
}
button.panel-cancel,button.panel-apply{
    background:none;
    padding:5px 16px;
    display:block;
    outline:none;
    border:none;
    font-weight:600;
    float:right;
    margin:0;
    font-size:15px;
    border-radius:50px;
    background-color:#66676b;
    color:#fff;
    transition:all 0.3s;
}
button.panel-apply:hover{
    opacity:0.9;
}
button.panel-apply:active{
    transform:translateY(-2px);
}
button.panel-cancel{
    float:left;
    background-color:#f0f0f0;
    color:#666;
    opacity:1;
	margin-right: 20px;
}
button.panel-cancel:hover{
    background-color:#e9e9e9;
}
button.panel-cancel:active{
    transform:translateY(-2px);
}
.panel-buttons{
    width:100%;
    margin-top:13px;
}
.panel-dropdown.float-right{
    float:right;
}
.panel-dropdown.float-right .panel-dropdown-content{
    left:auto;
    right:0;
}
.fullwidth-filters .panel-dropdown{
    margin-left:3px
}
.fullwidth-filters{
    display:inline-block;
    width:100%;
    position:relative;
    top:15px;
}
.fullwidth-filters .sort-by{
    top:-1px;
    right:-1px;
}
.more-search-options.relative{
    position:relative;
    margin-top:0;
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    transition:none;
    display:none;
}
.more-search-options.relative.active{
    transform:translate3d(0,0,0);
}
.more-search-options-trigger{
    color:#666;
    font-weight:500;
    font-size:15px;
    border-radius:3px;
    padding:3px 0;
    transition:all 0.3s;
    display:inline-block
}
.more-search-options-trigger:before{
    content:attr(data-open-title);
}
.more-search-options-trigger.active:before{
    content:attr(data-close-title);
}
.more-search-options-trigger:after{
    content:"\f107";
    font-family:"FontAwesome";
    font-size:16px;
    color:#66676b;
    font-weight:500;
    padding-left:0;
    transition:all 0.3s;
    margin-left:6px;
    display:inline-block;
}
.more-search-options-trigger.active:after{
    transform:rotate(180deg);
}
.more-search-options-trigger:hover{
    color:#444;
}
.layout-switcher a{
    width:39px;
    height:39px;
    background-color:#eee;
    display:inline-block;
    color:#9d9d9d;
    font-size:14px;
    line-height:40px;
    text-align:center;
    transition:all 0.4s;
    border-radius:50%;
    font-weight:500;
    overflow:hidden;
    position:relative;
    margin-right:1px;
}
.layout-switcher a.active{
    color:#66676b;
    background-color:#fff;
    border:1px solid #66676b;
    line-height:38px;
}
.layout-switcher a i{
    position:relative;
    z-index:11;
}
.layout-switcher a:hover{
    color:#fff;
    background-color:#66676b;
}
.fs-container{
    height:100%;
    width:100%;
}
.fs-container #map-container{
    position:relative;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:990;
    margin-bottom:0px;
}
.fs-content{
    max-height:100%;
    padding:0;
}
.fs-container section.search{
    padding:25px 40px;
    background-color:#fff;
}
.fs-container .fs-listings{
    padding:0 25px;
    margin:0;
}
.fs-switcher{
    padding:0 25px;
    margin:0;
}
.fs-inner-container{
    width:50%;
    float:left;
    display:inline-block;
}
.fs-inner-container.content{
    width:55%;
    background-color:#f7f7f7;
    z-index:995;
    box-shadow:0px 0px 12px 0px rgba(0,0,0,0.12);
    position:relative;
    padding-top:80px;
}
.fs-inner-container{
    width:45%;
    background-color:#fff;
    z-index:10;
}
.fs-container .copyrights{
    padding:30px 0;
    font-size:15px;
}

.fs-inner-container.map-fixed{
    height:100vh;
    position:fixed;
    top:0;
    padding-top:80px;
    transition: padding-top 0.1s linear;
}
#wrapper.shrinked-nav .fs-inner-container.map-fixed {
    padding-top:62px;
}
button.fs-map-btn.button{
    position:relative;
    float:right;
    top:6px;
    padding:10px 40px;
    margin:0;
}
.fs-container .more-search-options-trigger{
    position:relative;
    top:10px;
}
.showing-results{
    color:#888;
    font-weight:500;
    margin:5px 0 25px 0;
}
.listings-container.fs-listings{
    left:0;
    width:100%;
    position:relative;
}
.listings-container.fs-listings.grid-layout{
    left:0;
    width:100%;
    position:relative;
}
.listings-container.fs-listings.list-layout{
    padding:0 40px;
}
.listings-container.fs-listings.list-layout .listing-content{
    flex:4;
}
.listings-container.fs-listings.list-layout .listing-img-container{
    flex:0 auto;
    max-width:300px;
}
@media (max-width:1365px) {
    .listings-container.fs-listings.grid-layout .listing-item{
        width:100%;
        margin:0 0 30px 0;
    }
    .listings-container.fs-listings.grid-layout{
        padding:0 40px;
    }
    .listings-container.fs-listings.list-layout .listing-item{
        display:block;
    }
    .listings-container.fs-listings.list-layout .details.button.border{
        display:none;
    }
    .listings-container.fs-listings.list-layout .listing-img-container{
        max-width:100%;
    }
    .fs-switcher .layout-switcher{
        display:none;
    }
}
.col-fs-12,.col-fs-11,.col-fs-10,.col-fs-9,.col-fs-8,.col-fs-7,.col-fs-6,.col-fs-5,.col-fs-4,.col-fs-3,.col-fs-2,.col-fs-1{
    float:left;
    padding:0 10px;
}
.col-fs-12{
    width:100%
}
.col-fs-11{
    width:91.66666667%
}
.col-fs-10{
    width:83.33333333%
}
.col-fs-9{
    width:75%
}
.col-fs-8{
    width:66.66666667%
}
.col-fs-7{
    width:58.33333333%
}
.col-fs-6{
    width:50%
}
.col-fs-5{
    width:41.66666667%
}
.col-fs-4{
    width:33.33333333%
}
.col-fs-3{
    width:25%
}
.col-fs-2{
    width:16.66666667%
}
.col-fs-1{
    width:8.33333333%
}
@media (max-width:1599px) {
    .col-fs-12,.col-fs-11,.col-fs-10,.col-fs-9,.col-fs-8,.col-fs-7,.col-fs-6{
        width:100%
    }
    .col-fs-5,.col-fs-4,.col-fs-3,.col-fs-2,.col-fs-1{
        width:50%
    }
}
@media (max-width: 992px) {
    .col-fs-12,.col-fs-11,.col-fs-10,.col-fs-9,.col-fs-8,.col-fs-7,.col-fs-6,.col-fs-5,.col-fs-4,.col-fs-3,.col-fs-2,.col-fs-1{
        width:100%
    }
    .overflow-hidden{
        overflow:hidden;
    }
}
.row.with-forms input,.row.with-forms input[type="text"],.row.with-forms input[type="password"],.row.with-forms input[type="email"],.row.with-forms input[type="number"],.row.with-forms textarea,.row.with-forms input,.row.with-forms select,.row.with-forms .chosen-container{
    margin-bottom:18px;
}
.row.with-forms{
    margin-left:-10px;
    margin-right:-10px;
}
.with-forms .col-xs-1,.with-forms .col-sm-1,.with-forms .col-md-1,.with-forms .col-lg-1,.with-forms .col-xs-2,.with-forms .col-sm-2,.with-forms .col-md-2,.with-forms .col-lg-2,.with-forms .col-xs-3,.with-forms .col-sm-3,.with-forms .col-md-3,.with-forms .col-lg-3,.with-forms .col-xs-4,.with-forms .col-sm-4,.with-forms .col-md-4,.with-forms .col-lg-4,.with-forms .col-xs-5,.with-forms .col-sm-5,.with-forms .col-md-5,.with-forms .col-lg-5,.with-forms .col-xs-6,.with-forms .col-sm-6,.with-forms .col-md-6,.with-forms .col-lg-6,.with-forms .col-xs-7,.with-forms .col-sm-7,.with-forms .col-md-7,.with-forms .col-lg-7,.with-forms .col-xs-8,.with-forms .col-sm-8,.with-forms .col-md-8,.with-forms .col-lg-8,.with-forms .col-xs-9,.with-forms .col-sm-9,.with-forms .col-md-9,.with-forms .col-lg-9,.with-forms .col-xs-10,.with-forms .col-sm-10,.with-forms .col-md-10,.with-forms .col-lg-10,.with-forms .col-xs-11,.with-forms .col-sm-11,.with-forms .col-md-11,.with-forms .col-lg-11,.with-forms .col-xs-12,.with-forms .col-sm-12,.with-forms .col-md-12,.with-forms .col-lg-12{
    padding:0 10px;
}
#titlebar.listing-titlebar span a,#titlebar.listing-titlebar span{
    font-size:17px;
    color:#888;
    margin-top:0;
    display:inline-block;
}
#titlebar.listing-titlebar span a i{
    margin-right:5px;
}
#titlebar.listing-titlebar span a:hover{
    color:#666;
}
#titlebar.listing-titlebar h1,#titlebar.listing-titlebar h2{
    font-size:28px;
    line-height:36px;
    margin:1px 0;
}
#titlebar.listing-titlebar span.listing-tag{
    margin:0;
    padding:8px 16px;
    line-height:15px;
    letter-spacing:2.5px;
    border-radius:50px;
    text-transform:uppercase;
    background-color:rgba(249,25,55,0.04);
    border:1px solid #66676b;
    color:#66676b;
    font-size:10px;
    font-weight:500;
    position:relative;
    top:-6px;
    margin-left:8px;
}
.rating-counter a{
    color:#909090;
}
.star-rating .rating-counter a:hover{
    color:#66676b;
}
.numerical-rating .rating-counter a:hover{
    color:#888;
}
#titlebar.listing-titlebar .numerical-rating{
    display:block;
    margin:2px 0 0 0;
}
#titlebar.listing-titlebar{
    background:#fff;
    background-color:#fff;
    margin:2px 0 0 0;
    display: inline-block;
}
a.button.add-review-btn{
    min-width:160px;
    text-align:center;
}
a.button.add-review-btn i{
    font-size:14px;
    position:relative;
    line-height:0;
    top:0;
    margin-right:0;
    letter-spacing:0;
}
.back-to-listings{
    height:60px;
    width:60px;
    background-color:#eee;
    color:#a6a6a6;
    border-radius:50%;
    display:inline-block;
    float:left;
    position:relative;
    top:6px;
    margin:0 25px 0 0;
    text-align:center;
    transition:all 0.4s;
    position:absolute;
    top:50%;
    left:15px;
    margin-top:-5px;
    transform:translate(0,-50%);
}
.back-to-listings:before{
    font-family:"simple-line-icons";
    content:"\e605";
    font-size:20px;
    line-height:60px;
    left:-1px;
    position:relative;
}
.back-to-listings:hover{
    color:#a6a6a6;
    transform:translate(-4px,-50%);
}
.titlebar-right-content{
    position:absolute;
    right:15px;
    display:inline-block;
    top:50%;
    transform:translateY(-49%);
    text-align:right;
}
.listing-slider .item{
    position:relative;
    background-size:cover;
    background-position:50%;
    height:40vh;
    min-height:400px;
}
.listing-slider,.listing-slider .item{
    height:40vh;
    min-height:400px;
}
a.mfp-gallery{
    cursor:zoom-in;
}
.listing-slider{
    background-color:#fff;
}
.listing-slider .slick-next:hover,.listing-slider .slick-prev:hover,.listing-slider .slick-next,.listing-slider .slick-prev{
    background-color:rgba(20,20,20,0.45);
    color:#fff;
    height:60px;
    width:60px;
    border-radius:50%;
    text-align:center;
    transition:0.4s;
}
.listing-slider .slick-next:hover,.listing-slider .slick-next{
    right:15%;
    transform:translate(50px,-50%);
}
.listing-slider .slick-prev:hover,.listing-slider .slick-prev{
    left:15%;
    transform:translate(-50px,-50%);
}
.listing-slider:hover .slick-next{
    transform:translate(60px,-50%);
}
.listing-slider:hover .slick-prev{
    transform:translate(-60px,-50%);
}
.listing-slider .slick-next:hover:before,.listing-slider .slick-prev:hover:before,.listing-slider .slick-prev::before,.listing-slider .slick-next::before{
    font-size:20px;
    line-height:60px;
    position:relative;
    color:#fff;
}
.listing-slider .slick-prev::before{
    left:-1px;
}
.listing-slider .slick-next::before{
    left:1px;
}
.listing-slider .slick-next:hover{
    transform:translate(64px,-50%);
}
.listing-slider .slick-prev:hover{
    transform:translate(-64px,-50%);
}
.listing-slider .item.slick-slide:before{
    position:absolute;
    height:100%;
    width:100%;
    display:block;
    content:"";
    background:#222;
    z-index:100;
    visibility:visible;
    opacity:0.1;
    transition:0.3s ease-in-out;
}
.listing-slider .item.slick-slide:hover:before,.listing-slider .slick-next,.listing-slider .slick-prev{
    opacity:0;
    visibility:hidden;
}
.listing-slider:hover .slick-next,.listing-slider:hover .slick-prev{
    opacity:1;
    visibility:visible;
}
.listing-slider .slick-next:hover,.listing-slider .slick-prev:hover{
    background-color:#66676b;
    color:#fff;
}
.listing-details-sidebar{
    padding:0;
    list-style:none;
    font-size:15px;
    margin-bottom:-5px;
    position:relative;
    display:block;
}
.listing-details-sidebar li{
    display:block;
    padding-left:26px;
    position:relative;
    margin-bottom:5px;
    line-height:24px;
}
.listing-details-sidebar li a{
    color:#66676b;
    transition:0.3s;
}
.listing-details-sidebar li i{
    position:absolute;
    left:0;
    top:5px;
    font-size:16px;
    color:#888;
}
.listing-details-sidebar.social-profiles{
    margin-top:20px;
}
.listing-details-sidebar.social-profiles li{
    line-height:22px;
    padding-left:23px;
}
.listing-details-sidebar.social-profiles li i{
    top:4px;
}
.listing-details-sidebar li a.facebook-profile i,.listing-details-sidebar li a.facebook-profile{
    color:#3b5998;
}
.listing-details-sidebar li a.twitter-profile i,.listing-details-sidebar li a.twitter-profile{
    color:#1da1f2;
}
.listing-details-sidebar li a.gplus-profile i,.listing-details-sidebar li a.gplus-profile{
    color:#dd4b39;
}
.listing-details-sidebar li a.gplus-profile{
    padding-left:4px;
}
.boxed-widget{
    background-color:#f9f9f9;
    border-radius:3px;
    padding:32px;
    transform:translate3d(0,0,0);
}
.boxed-widget h3{
    font-size:20px;
    padding:0 0 20px;
    margin:0 0 20px 0;
    display:block;
    border-bottom:1px solid #e8e8e8;
}
.boxed-widget h3 i{
    margin-right:4px;
}
.boxed-widget h3 i.sl-icon-clock{
    position:relative;
    top:1px;
}
a.send-message-to-owner.button{
    font-size:13px;
    font-weight:500;
    padding:4px 20px;
    margin-top:20px;
    margin-bottom:-5px;
}
.opening-hours{
    position:relative;
    overflow:hidden;
}
.opening-hours ul{
    list-style:none;
    padding:0;
    margin:0;
    font-size:14px;
}
.opening-hours ul li{
    width:100%;
    font-weight:600;
    color:#888;
    margin:2px 0;
    transition:0.2s;
    cursor:default;
}
.opening-hours ul li:hover{
    color:#444;
}
.opening-hours ul li span{
    float:right;
    font-weight:400;
}
.listing-share{
    text-align:center;
    position:relative;
}
.listing-share .share-buttons li{
    margin:0 3px 8px 0;
}
.listing-share.with-border{
    border-top:1px solid #eee;
    padding-top:35px;
}
.listing-share span{
    display:block;
    font-size:15px;
    color:#888;
}
.like-button{
    outline:none;
    border:none;
    color:#444;
    font-weight:600;
    font-size:14px;
    background-color:#fff;
    border:1px solid #e0e0e0;
    border-radius:50px;
    padding:10px 25px;
    line-height:24px;
    margin-bottom:9px;
    transition:0.3s;
    cursor:pointer;
}
.like-button:hover{
    background-color:#fafafa;
    border:1px solid #ddd;
}
.listing-share .like-icon::before,.listing-share .like-icon::after{
    top:0;
}
.listing-share .social-icons li{
    text-align:center;
    float:none;
    padding:0;
    margin:0;
}
.like-button .like-icon:hover,.like-button .like-icon.liked{
    background-color:transparent;
    color:#f3103c;
}
.like-button .like-icon{
    position:relative;
    height:20px;
    display:inline-block;
    line-height:30px;
    right:auto;
    bottom:3px;
    background:transparent;
    color:#f3103c;
    font-weight:500;
    float:left;
    width:20px;
    margin-right:8px;
    font-size:18px;
}
.listing-nav{
    width:100%;
    padding:0;
    list-style:none;
    margin:0;
    border-bottom:1px solid #e0e0e0;
    font-size:17px;
    font-weight:400;
    background-color:#fff;
    margin-bottom:35px;
}
.listing-nav-container.cloned{
    position:fixed;
    top: 77px;
    margin:0 auto;
    z-index:1010;
    width:100%;
    opacity:0;
    visibility:hidden;
    transition:0.4s;
    transform:translateY(-100%);
    border-bottom:1px solid #e0e0e0;
}
.listing-nav-container.cloned.stick{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    background-color:#fff;
}
.listing-nav-container.cloned .listing-nav{
    border-bottom:none;
    margin:0 auto;
        margin-left: 85px;
}
.listing-nav-container.cloned .listing-nav a{
    padding:15px 0;
}
.listing-nav-container.cloned .listing-nav li:first-child a{
    color:#666;
    border-color:#e0e0e0;
}
.listing-nav li{
    display:inline-block;
    margin-right:15px;
}
.listing-nav li a{
    display:inline-block;
    border-bottom:none;
    position:relative;
    bottom:-1px;
    transition:0.3s;
    color:#666;
    padding-bottom:15px;
}
.listing-nav-container.cloned .listing-nav li:first-child a.active,.listing-nav-container.cloned .listing-nav li:first-child a:hover,.listing-nav li:first-child a,.listing-nav li a.active,.listing-nav li a:hover{
    border-color:#66676b;
    color:#66676b;
}
.listing-desc-headline{
    font-size:22px;
    margin-bottom:25px;
    margin-top:45px;
    display:block;
}
.listing-desc-headline span{
    color:#888;
}
.listing-section{
    display:inline-block;
    width:100%;
}
#singleListingMap{
    height:400px;
    border-radius:3px;
}
#singleListingMap-container{
    height:auto;
    position:relative;
    padding-top:5px;
    display:block;
}
.listing-features{
    width:100%;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    columns:3;
    font-size:16px;
    -webkit-columns:3;
    -moz-columns:3;
}
.listing-features.checkboxes li{
    color:#333;
    display:block;
    position:relative;
    margin:0 0 10px 0;
    padding:0 0 0 30px;
}
.listing-features li:last-child{
    margin:0;
}
.listing-features li span,.listing-features.checkboxes li{
    color:#707070;
}
.listing-features.checkboxes li:before{
    display:inline-block;
    width:19px;
    height:19px;
    position:relative;
    content:"\f00c";
    font-family:"FontAwesome";
    font-size:12px;
    color:#fff;
    text-align:center;
    line-height:15px;
    background-color:#66676b;
    border:2px solid transparent;
    transition:border-color 0s;
    border-radius:4px;
    position:absolute;
    left:0;
    top:3px;
}
.pricing-list-container h4{
    color:#66676b;
    background-color:#fff;
    border-bottom:1px solid #66676b;
    width:100%;
    padding:30px;
    border-radius:4px 4px 0 0;
    position:relative;
    z-index:10;
    margin:5px 0 0 0;
    display:block;
    font-weight:500;
}
.pricing-list-container h4:after{
    width:100%;
    height:100%;
    border-radius:4px 4px 0 0;
    display:block;
    position:absolute;
    top:0;
    left:0;
    content:"";
    background-color:#66676b;
    opacity:0.05;
    z-index:9;
}
.pricing-list-container ul{
    list-style:none;
    padding:0;
    margin-bottom:35px;
}
.pricing-list-container ul:last-child{
    margin-bottom:25px;
}
.pricing-list-container ul li{
    padding:30px;
    padding-right:70px;
    position:relative;
}
.pricing-list-container ul li:last-child{
    border-radius:0 0 4px 4px;
}
.pricing-list-container ul li:nth-child(2n+2){
    background-color:#f9f9f9;
}
.pricing-list-container p,.pricing-list-container h5{
    padding:0;
    font-size:15px;
    margin:0;
    display:inline-block;
    width:100%;
}
.pricing-list-container h5{
    font-size:18px;
    margin-bottom:1px;
}
.pricing-list-container p{
    color:#777;
    line-height:24px;
    margin-top:3px;
}
.pricing-list-container span{
    position:absolute;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    display:inline-block;
    font-size:18px;
    color:#777;
}
.show-more{
    height:450px;
    overflow:hidden;
    position:relative;
    transition:margin 0.4s;
}
.show-more:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:180px;
    display:block;
    background:linear-gradient(rgba(255,255,255,0),#fff 88%);
    z-index:9;
    opacity:1;
    visibility:visible;
    transition:0.8s;
}
.show-more.visible{
    margin-bottom:20px;
}
.show-more.visible:after{
    opacity:0;
    visibility:hidden;
}
.show-more-button{
    position:relative;
    font-weight:600;
    font-size:15px;
    left:0;
    margin-left:50%;
    transform:translateX(-50%);
    z-index:10;
    text-align:center;
    display:inline-block;
    opacity:1;
    visibility:visible;
    transition:all 0.3s;
    padding:5px 20px;
    color:#666;
    background-color:#f2f2f2;
    border-radius:50px;
    top:-10px;
    min-width:140px;
}
.show-more-button:before{
    content:attr(data-more-title);
}
.show-more-button.active:before{
    content:attr(data-less-title);
}
.show-more-button i{
    margin-left:6px;
    color:#66676b;
    font-weight:500;
    transition:0.2s;
}
.show-more-button.active i{
    transform:rotate(180deg);
}
.comments{
    margin:-10px 0 0 0;
}
.comments h4{
    margin-bottom:25px;
    font-size:20px;
    font-weight:500;
    color:#333;
}
.comments h4 span{
    display:inline-block;
    font-size:inherit;
}
.comment{
    font-size:20px;
}
.comments .button{
    margin:0 0 10px 0;
    padding:7px 15px;
}
.comments.reviews .button{
    margin:0;
}
.comments ul{
    padding-left:0;
}
.comments ul li{
    display:block;
}
.comments ul li,.comments ul li ul li,.comments ul li ul li ul li,.comments ul li ul li ul li{
    margin:50px 0 0 0px;
}
.comments ul li ul{
    margin:0 0 0 100px;
}
.comment-content p{
    margin:3px 0 0 0;
    line-height:26px;
}
.comment-content{
    color:#666;
    padding:0 0 0 100px;
}
.comments ul li ul{
    border-left:1px solid #e0e0e0;
    padding-left:35px;
}
.comments ul li ul li:before{
    content:"";
    width:15px;
    height:1px;
    background-color:#e0e0e0;
    display:inline-block;
    position:absolute;
    top:30px;
    left:-35px;
}
.comments ul li{
    position:relative;
}
.comment-content strong{
    padding-right:5px;
    color:#666;
}
.comment-content span{
    color:#888;
}
body .comment-content p{
    padding:5px 0;
    font-size:15px;
}
.comments-amount{
    color:#888;
    font-weight:500;
}
.avatar{
    display:inline-block;
    float:left;
    padding:0 20px 0 0;
    position:absolute;
    left:0px;
}
.avatar img{
    max-width:80px;
    border-radius:50%;
}
.comment-by{
    width:100%;
    padding-bottom:8px;
    padding-top:5px;
    font-weight:500;
    color:#333;
}
.comment-by h5{
    margin:0 0 7px 0;
}
.comment-by a.reply,.comment-by a.reply i{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.comment-by a.reply{
    display:inline;
    background-color:#f0f0f0;
    padding:5px 16px;
    line-height:22px;
    font-size:13px;
    color:#333;
    font-weight:500;
    position:absolute;
    right:0;
    top:15px;
    border-radius:50px;
}
.comment-by a.reply i{
    font-size:12px;
    margin-right:1px;
}
.comment-by .numerical-rating{
    margin:4px 0 0 0;
}
.comment-by .numerical-rating,.comment-by .star-rating{
    position:absolute;
    right:0;
    top:7px;
}
.comment-by a.reply:hover{
    background-color:#66676b;
}
.comment-by a.reply:hover,.comment-by a.reply:hover i{
    color:#fff;
}
.comment-by span.date{
    color:#888;
    font-weight:300;
    margin:0px 0 0 0;
    float:none;
    display:block;
    text-align:left;
}
.listing-reviews ul li{
    padding-bottom:45px;
    margin-top:40px;
    border-bottom:1px solid #e8e8e8;
}
.review-images{
    display:flex;
    margin-top:20px;
    margin-bottom:5px;
}
.review-images a{
    flex:4;
    max-width:25%;
    margin-right:15px;
    border-radius:3px;
}
.review-images a img{
    border-radius:4px;
}
.add-review-box{
    border-radius:4px;
    background-color:#f9f9f9;
    padding:36px;
    padding-bottom:40px;
    margin-bottom:55px;
    display:inline-block;
    width:100%;
    position:relative;
}
.add-review-box h3{
    margin-top:5px
}
.add-comment label span{
    color:#e24747;
}
.add-comment input{
    margin:0 0 25px 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.add-comment textarea,.add-comment input{
    box-shadow:0 1px 3px 0px rgba(0,0,0,0.05)
}
.add-comment textarea{
    margin:0 0 30px 0;
    width:100%;
    min-width:100%;
    min-height:220px;
    resize:vertical;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.add-comment .button{
    min-width:160px;
}
.leave-rating{
    height:24px;
    float:left;
}
.leave-rating:hover input[type="radio"]:checked~label{
    color:#dadada;
}
.leave-rating input[type="radio"]{
    display:none;
}
.leave-rating input[type="radio"]:checked~label{
    color:#ffc600;
}
.leave-rating label{
    font-size:24px;
    float:right;
    letter-spacing:4px;
    color:#dadada;
    cursor:pointer;
    transition:0.3s;
}
.leave-rating label:hover,.leave-rating label:hover~label{
    color:#ffc600!important;
}
.leave-rating-title{
    display:block;
    margin:35px 0 7px 0;
}
.add-review-photos{
    font-weight:600;
    padding:6px 7px;
    color:#666;
    background-color:#ededed;
    border-radius:50px;
    display:inline-block;
    position:relative;
    font-size:14px;
    width:auto;
    transition:0.3s;
    cursor:pointer;
    line-height:20px;
    float:right;
    top:-25px;
}
.photoUpload{
    position:relative;
    overflow:hidden;
    padding:3px 12px;
    cursor:pointer;
}
.photoUpload input.upload{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
}
.add-review-photos:hover{
    color:#fff;
    background-color:#66676b;
}
.add-review-photos i{
    color:#66676b;
    margin-right:3px;
    transition:0.3s;
    font-size:16px;
    position:relative;
    top:2px;
}
.add-review-photos:hover i{
    color:#fff;
}
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:0.3s;
}
a.rate-review span{
    border-left:1px solid #e0e0e0;
    line-height:20px;
    padding-left:10px;
    margin-left:5px;
    transition:0.3s;
    color:#666;
}
a.rate-review i{
    padding-right:3px;
}
a.rate-review:hover span{
    border-color:#d0d0d0
}
a.rate-review:hover{
    border-color:#d0d0d0;
    background-color:#fafafa;
}
.pagination{
    margin:9px 0 0 0;
    text-align:center;
    overflow:hidden;
}
.pagination-next-prev{
    position:relative;
    top:-66px;
}
.pagination ul li{
    display:inline-block;
    margin:0;
    padding:0;
}
.pagination ul li a,.pagination-next-prev ul li a{
    padding:12px 0;
    border-bottom:none;
    display:inline-block;
    color:#333;
    background-color:#fff;
    font-weight:700;
    margin:0;
    line-height:22px;
    -webkit-transition:all 200ms ease-in-out;
    -moz-transition:all 200ms ease-in-out;
    -o-transition:all 200ms ease-in-out;
    -ms-transition:all 200ms ease-in-out;
    transition:all 200ms ease-in-out;
    font-size:14px;
}
.pagination ul li a{
    border-radius:50%;
    width:52px;
    height:52px;
    padding:0;
    line-height:52px;
}
.pagination ul li a i{
    line-height:52px;
}
.pagination ul li.blank{
    color:#a0a0a0;
    padding:0 6px;
}
.pagination ul li a.current-page,.pagination .current,.pagination ul li a:hover,.pagination-next-prev ul li a:hover{
    background-color:#f2f2f2;
    color:#333;
}
.pagination-next-prev a.next{
    float:right;
}
.pagination-next-prev a.prev{
    float:left;
}
.pagination-next-prev ul li a{
    color:#333;
    padding:12px 16px;
    text-transform:uppercase;
}
.pagination ul,.pagination-next-prev ul{
    padding:0;
    list-style-type:none;
}
.fs-listings .pagination ul li a,.fs-listings .pagination-next-prev ul li a{
    background-color:transparent;
}
.fs-listings .pagination ul li a.current-page,.fs-listings .pagination .current,.fs-listings .pagination ul li a:hover,.fs-listings .pagination-next-prev ul li a:hover{
    background-color:#e8e8e8;
    color:#333;
}
#contact textarea{
    min-height:200px;
    margin:15px 0 25px 0;
}
#contact input{
    margin-bottom:25px;
}
.loader{
    margin-left:15px;
}
.submit.disabled:hover,.submit.disabled{
    background-color:#e8e8e8;
    color:#333;
}
#contact input.button.submit{
    margin-bottom:10px;
    line-height:18px;
    height:49px;
    transition:all 0.25s!important;
}
#contact input[type="submit"].submit:hover{
    opacity:0.92;
}
.contact-sent{
    background-color:#EBF6E0;
    color:#5f9025;
    padding:20px 26px;
    margin-bottom:30px;
    border-radius:3px;
}
.office-address{
    text-align:center;
    position:relative;
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    height:100%;
}
.office-address ul{
    list-style:none;
    font-size:18px;
    padding:0;
    line-height:30px;
}
.office-address h3{
    font-size:28px;
    color:#fff;
    margin-top:0;
}
.office-address h3:after{
    content:"";
    height:2px;
    width:50px;
    position:relative;
    display:block;
    background-color:#66676b;
    margin:20px auto;
    border-radius:2px;
}
.address-container{
    background-color:#2b2c30;
    background-size:100%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    display:table;
    width:100%;
    position:relative;
    height:100%
}
.address-container:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    display:block;
    background-color:#333;
    opacity:0.7;
}
.contact-map{
    display:flex;
}
.contact-map #singleListingMap-container{
    flex:1;
    position:relative;
    padding-top:0;
}
.contact-map .address-box-container{
    flex:0 auto;
    width:440px;
    height:450px;
}
.contact-map #singleListingMap-container #singleListingMap{
    height:100%;
    width:100%;
}
@media (min-width: 1680px) {
    .contact-map .address-box-container{
        height:480px;
    }
}
@media (max-width: 1440px) {
    .contact-map .address-box-container{
        height:420px;
    }
}
.sidebar-textbox{
    display:inline-block;
    width:100%;
    padding-right:40px;
}
.sidebar-textbox.color{
    background-color:#666;
    color:#fff;
}
.sidebar-textbox.color h4{
    color:#fff;
}
.sidebar-textbox h4{
    font-size:16px;
    margin:0;
    padding:0;
    margin-bottom:16px;
}
.sidebar-textbox span{
    color:#666;
    display:inline-block;
}
.sidebar-textbox.color span{
    color:#fff;
}
.sidebar-textbox ul.contact-details{
    list-style:none;
    padding:5px 0 0 0;
}
.sidebar-textbox ul.contact-details strong{
    font-weight:500;
}
.sidebar-textbox ul.contact-details li{
    text-align:left;
    padding-left:60px;
    position:relative;
    width:100%;
    display:inline-block;
    margin:10px 0;
    line-height:24px;
}
.sidebar-textbox ul.contact-details li a{
    color:#66676b;
}
.sidebar-textbox ul.contact-details li strong{
    display:block;
    color:#333;
}
.sidebar-textbox ul.contact-details li i{
    height:100%;
    position:absolute;
    left:0;
    font-size:32px;
    color:#333;
    top:10px
}
.blog-post{
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
    background-color:#fff;
    display:inline-block;
    width:100%;
    border-radius:3px;
    margin:15px 0;
}
section.fullwidth .blog-post{
    margin:5px 0 0 0;
}
.post-img{
    position:relative;
    height:100%;
    width:100%;
    display:block;
}
.post-img img{
    width:100%;
    border-radius:3px 3px 0 0;
}
.post-img:after{
    position:absolute;
    height:100%;
    width:100%;
    display:block;
    top:0;
    left:0;
    content:"";
    z-index:9;
    opacity:0.1;
    background:#333;
    transition:opacity 0.4s;
    border-radius:3px 3px 0 0;
}
.post-img:hover:after{
    opacity:0.5;
}
.post-img:before{
    opacity:0;
    visibility:hidden;
    position:absolute;
    display:block;
    top:50%;
    right:0;
    left:0;
    margin:0 auto;
    text-align:center;
    content:"";
    z-index:119;
    transition:0.3s;
    transform:translateY(-80%);
    width:50px;
    height:50px;
    text-align:center;
    border-radius:50%;
    background-color:#66676b;
    background-image:url(../images/plus-icon.svg);
    background-repeat:no-repeat;
    background-position:50%
}
.post-img:hover:before{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%);
}
.post-content{
    padding:38px;
}
.post-content p{
    margin:18px 0 0;
}
.post-content h3{
    margin:0;
    line-height:34px;
    font-size:22px;
}
.post-content h3 a{
    color:#333;
}
.post-content h3 a:hover{
    color:#66676b;
}
.post-content .meta-tags span{
    margin:0 0 15px 0;
    display:inline-block;
    color:#888;
}
.post-content a.read-more{
    color:#66676b;
    margin:23px 0 2px 0;
    display:inline-block;
}
a.read-more i{
    font-size:20px;
    position:relative;
    padding-left:4px;
    top:1px;
    transition:0.2s;
}
a.read-more:hover i{
    padding-left:7px;
}
.post-meta{
    list-style:none;
    padding:0;
    margin:5px 0 0 0;
}
.post-meta li{
    display:inline-block;
    color:#888;
}
.post-meta li:after{
    content:"";
    width:1px;
    height:12px;
    background:#d0d0d0;
    display:inline-block;
    position:relative;
    top:0px;
    margin:0 10px;
}
.post-meta li:last-child:after{
    display:none;
}
.post-meta li a{
    color:#888;
}
.post-meta li a:hover{
    color:#66676b;
}
.blog-page .blog-post{
    margin:0 0 45px 0;
}
.blog-page h4.headline{
    font-size:22px!important;
    font-weight:400;
}
.search-blog-input{
    position:relative;
}
.widget .search-blog-input .input:before{
    content:"\e090";
    font-size:17px;
    color:#a0a0a0;
    position:absolute;
    display:inline-block;
    font-family:"simple-line-icons";
    right:18px;
    top:13px;
    margin-bottom:0;
    background-color:#fff;
    padding-left:7px;
}
#contact textarea,#contact input,.widget .search-blog-input input{
    transition:box-shadow 0.2s!important;
}
#contact textarea:focus,#contact input:focus,.widget .search-blog-input input:focus{
    transition:box-shadow 0.2s!important;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.07);
}
.widget-tabs{
    padding:0;
    list-style:none;
}
.widget-tabs li{
    padding:0 0 27px 0;
    margin:24px 0 0 0;
    border-bottom:1px solid #e0e0e0;
}
.widget .tab-content{
    padding-bottom:0;
}
.widget-thumb a img{
    display:block;
    width:95px;
    height:95px;
    float:left;
    border-radius:3px;
    margin:3px 22px 0 0;
}
.widget-thumb{
    width:85px;
    margin-right:23px;
}
.widget-text h5{
    font-size:15px;
    line-height:24px;
    margin:0 0 5px 0;
}
.widget-text h5 a{
    color:#333;
}
.widget-text h5 a:hover{
    color:#66676b
}
.widget-text span{
    color:#888;
    font-weight:400;
    line-height:22px;
    margin:0;
    display:block;
}
.widget-thumb{
    display:inline-block;
}
.widget-thumb a img{
    width:85px;
    height:auto;
}
.widget-text{
    display:inline-block;
    width:70%;
    padding:0;
    position:relative;
    top:-2px;
}
.widget-tabs .widget-content{
    display:table;
}
.widget-tabs .widget-content .widget-text{
    display:table-cell;
    vertical-align:middle;
}
.widget-tabs li{
    padding:0 0 20px 0;
    margin:24px 0 0 0;
}
.widget-tabs li:first-child{
    padding:0 0 20px 0;
    margin:32px 0 0 0;
}
.widget-tabs li:last-child{
    border:none;
    padding-bottom:0;
}
.widget h3{
    margin-top:0;
    margin-bottom:25px;
    font-size:22px;
}
.single-post p{
    margin:20px 0;
}
.single-post p:last-child{
    margin-bottom:0px;
}
.single-post .post-img{
    border-radius:3px 3px 0 0;
}
.blog-page .blog-post .post-content,.single-post .post-content{
    padding:36px 43px;
}
.about-author{
    margin:10px 0 45px 0;
    padding:30px 35px;
    background:#f8f8f8;
    border-radius:4px;
}
.about-author p{
    margin:5px 0 5px 0;
}
.about-author a{
    position:relative;
    top:-7px;
    color:#66676b;
}
.about-author h4{
    letter-spacing:0;
}
.about-author img{
    float:left;
    margin:7px 5px 5px 5px;
    width:110px;
    height:110px;
    border-radius:50%;
}
.about-description{
    margin:2px 0 0 150px;
}
.blog-compact-item-container{
    box-shadow:0 0 7px 0 rgba(0,0,0,.12);
    display:block;
    height:100%;
    width:100%;
    border-radius:4px;
    background:transparent;
    transform:translate3d(0,0,0);
    transition:transform 0.3s;
    margin-bottom:30px;
}
.blog-compact-item-container:hover{
    transform:translate3d(0,-6px,0);
}
.blog-compact-item{
    background:#ccc;
    border-radius:4px;
    height:100%;
    display:block;
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    height:480px;
    z-index:100;
    cursor:pointer;
}
.blog-compact-item img{
    object-fit:cover;
    height:100%;
    width:100%;
    border-radius:4px;
}
.blog-compact-item:before{
    content:"";
    top:0;
    position:absolute;
    height:100%;
    width:100%;
    z-index:9;
    background:linear-gradient(to top,rgba(35,35,37,0.85) 0%,rgba(35,35,37,0.65) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
    border-radius:4px;
    opacity:1;
}
.blog-compact-item-content{
    position:absolute;
    bottom:32px;
    left:0;
    padding:0 34px;
    width:100%;
    z-index:50;
    box-sizing:border-box;
}
.blog-compact-item-content h3{
    color:#fff;
    font-size:20px;
    padding:5px 0;
    font-weight:500;
    margin:2px 0 0 0;
    line-height:31px;
}
.blog-compact-item-content span{
    font-size:16px;
    font-weight:300;
    display:inline-block;
    color:rgba(255,255,255,0.7);
}
.blog-compact-item-content p{
    font-size:16px;
    font-weight:300;
    display:inline-block;
    color:rgba(255,255,255,0.8);
    margin:7px 0 0 0;
}
span.blog-item-tag{
    text-transform:uppercase;
    font-size:9.7px;
    letter-spacing:2.5px;
    font-weight:60;
    background:#66676b;
    border-radius:50px;
    padding:5px 16px;
    line-height:20px;
    color:#fff;
    font-weight:400;
    margin-bottom:9px;
    position:absolute;
    top:30px;
    left:32px;
    z-index:110;
}
.blog-post-tags{
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    opacity:0.9;
}
.blog-post-tags li{
    display:inline-block;
    margin-right:5px;
}
.blog-post-tags li i{
    margin-right:3px;
    font-weight:normal;
    display:inline-block;
}
button.button,input[type="button"],input[type="submit"],a.button.border,a.button{
    background-color:#66676b;
    top:0;
    padding:9px 20px;
    color:#fff;
    position:relative;
    font-size:15px;
    font-weight:600;
    display:inline-block;
    transition:all 0.2s ease-in-out;
    cursor:pointer;
    margin-right:6px;
    overflow:hidden;
    border:none;
    border-radius:50px;
}
button.button:before,a.button:before{
    width:100%;
    height:100%;
    content:"";
    display:block;
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    transition:all 0.2s;
}
button.button:hover:before,a.button:hover:before{
    opacity:0.1;
}
a.button.white{
    background-color:#fff;
    color:#333;
}
a.button.border:before{
    display:none;
}
a.button.border{
    background-color:transparent;
    color:#66676b;
    border:1px solid #66676b;
    padding:9px 21px;
}
a.button.border:hover{
    background-color:#66676b;
    color:#fff;
    opacity:1;
}
a.button.border.white{
    border-color:#fff;
    color:#fff;
}
a.button.border.white:hover{
    background-color:#fff;
    color:#66676b;
}
button.button.fullwidth,a.button.fullwidth{
    width:100%;
    text-align:center;
}
a.button.white.border:hover{
    color:#333;
}
.button i{
    padding-right:4px;
}
.centered-content{
    text-align:center;
}
.centered-content .button{
    min-width:130px;
}
a.button.border{
    font-weight:500;
}
.icon-box-2{
    text-align:center;
    margin-top:45px;
    position:relative;
}
.icon-box-2 i{
    width:120px;
    height:80px;
    background-color:#fff;
    border-radius:50%;
    line-height:80px;
    font-size:60px;
    display:inline-block;
    margin-bottom:10px;
    text-align:center;
    overflow:hidden;
    color:#66676b;
    position:relative;
    z-index:11;
}
.icon-box-2 span{
    color:#666;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500;
}
.icon-box-2 h4{
    margin:4px 0;
    line-height:26px;
}
.icon-box-2 h3{
    margin:4px 0;
    line-height:26px;
    font-size:19px;
    font-weight:500;
}
.icon-box-2 p{
    margin-top:20px;
    font-style:16px;
}
.icon-box-2 i.im-icon-Mail-withAtSign{
    font-size:58px;
    top:2px;
}
.icon-box-2.with-line:before{
    content:"";
    height:1px;
    width:100%;
    position:absolute;
    left:50%;
    top:40px;
    background:#e9e9e9;
    display:block;
    z-index:9;
}
.icon-box-3{
    text-align:left;
    padding-left:90px;
    position:relative;
    width:100%;
    display:inline-block;
    margin:20px 0;
}
.icon-box-3 h4{
    font-size:18px;
    font-weight:600;
}
.icon-box-3 i{
    font-size:54px;
    color:#333;
    height:60px;
    margin:10px 0;
    display:inline-block;
    height:100%;
    position:absolute;
    left:0;
}
.icon-box-3 p{
    color:rgba(51,51,51,0.7);
    margin-top:3px;
    display:inline-block;
}
.icon-box-1.rounded i,.icon-box-2.rounded i,.icon-box-3.rounded i{
    width:110px;
    height:110px;
    background-color:#666;
    border-radius:50%;
    color:#fff;
    line-height:110px;
    font-size:50px;
    display:inline-block;
    margin-bottom:20px;
    text-align:center;
    overflow:hidden;
}
.rounded i:before{
    position:relative;
    z-index:11;
}
.icon-box-1.rounded i,.icon-box-2.rounded i,.icon-box-3.rounded i{
    transition:background 0.3s ease-in-out,color 0.3s ease-in-out;
    transform:translate3d(0,0,0) rotate(0);
}
body .icon-box-1.rounded:hover i,body .icon-box-2.rounded:hover i,body .icon-box-3.rounded:hover i{
    color:#fff;
}
.icon-box-1.rounded i:after,.icon-box-2.rounded i:after,.icon-box-3.rounded i:after{
    content:"";
    width:120%;
    height:0px;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    background-color:#fff;
    z-index:8;
    transition:height 0.3s ease-in-out,opacity 0.3s ease-out;
    opacity:0;
    transform:translate3d(50%,-50%,0) scale(1) rotate(45deg);
}
.icon-box-1.rounded:hover i:after,.icon-box-2.rounded:hover i:after,.icon-box-3.rounded:hover i:after{
    height:145%;
    opacity:0.1;
}
.icon-box-1.rounded.dark i,.icon-box-2.rounded.dark i,.icon-box-3.rounded.dark i{
    background-color:#222;
}
.icon-box-1.rounded.light i,.icon-box-2.rounded.light i,.icon-box-3.rounded.light i{
    color:#333;
    background-color:#f2f2f2;
}
.icon-box-3.rounded{
    padding-left:120px;
}
.icon-box-3.rounded i{
    width:90px;
    height:90px;
    font-size:40px;
    line-height:90px;
}
body .white-text{
    color:#fff;
}
.white-text .icon-box-1 p,.white-text .icon-box-2 p,.white-text .icon-box-3 p,.white-text .icon-box-4 p{
    color:rgba(255,255,255,0.85);
}
.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text .icon-box-1 h4,.white-text .icon-box-2 h4,.white-text .icon-box-3 h4,.white-text .icon-box-4 h4,.white-text .icon-box-1 i,.white-text .icon-box-2 i,.white-text .icon-box-3 i,.white-text .icon-box-4 i{
    color:#fff;
}
@media (max-width: 1659px) {
    .icon-box-3.rounded{
        padding-left:110px;
    }
    .icon-box-3.rounded i{
        width:80px;
        height:80px;
        font-size:38px;
        line-height:80px;
    }
}
table.basic-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    border:none;
    margin-bottom:15px;
}
table.basic-table th{
    background-color:#66676b;
    text-align:left;
    color:#fff;
    vertical-align:top;
    font-weight:500;
}
table.basic-table th:first-child{
    border-radius:4px 0 0 4px;
}
table.basic-table th:last-child{
    border-radius:0 4px 4px 0;
}
table.basic-table th,table.basic-table td{
    padding:15px 28px;
}
table.basic-table tr:nth-child(odd){
    background-color:#f6f6f6
}
table.basic-table{
    margin-bottom:0;
}
.ui-accordion .ui-accordion-header,.trigger a{
    display:block;
    cursor:pointer;
    position:relative;
    padding:0;
    line-height:26px;
    outline:none;
    color:#333;
    font-size:14px;
    background-color:#fff;
    border:1px solid #e0e0e0;
    transition:background-color 0.2s,color 0.2s;
    padding:16px 27px;
    margin:-1px 0 0 0;
}
.ui-accordion .ui-accordion-header i,.trigger a i{
    font-size:18px;
    top:1px;
    position:relative;
    padding-right:3px;
}
.style-2 .ui-accordion .ui-accordion-header i,.style-2 .trigger a i{
    padding-right:6px;
}
.style-2 .ui-accordion .ui-accordion-header:hover,.style-2 .trigger a:hover{
    color:#66676b;
}
.trigger.active a,.ui-accordion .ui-accordion-header-active:hover,.ui-accordion .ui-accordion-header-active{
    background-color:#66676b;
    border-color:#66676b;
    color:#fff;
}
.ui-accordion .ui-accordion-header i,.trigger a i{
    margin:0 4px 0 0;
    position:relative;
}
.ui-accordion .ui-accordion-content,.toggle-container{
    padding:28px 30px;
    border:1px solid #e0e0e0;
    border-top:none;
}
.ui-accordion .ui-accordion-content p,.toggle-container p{
    margin:0;
}
.style-2 .ui-accordion .ui-accordion-header,.style-2 .trigger a{
    border:none;
    margin:0;
    padding:27px 0;
    text-transform:none;
    font-size:17px;
    font-weight:500;
    background-color:transparent;
    color:#333;
    padding-right:60px;
    font-weight:400;
}
body .style-2 .ui-accordion .ui-accordion-header,body .style-2 .trigger a{
    text-transform:none;
}
.style-2 .ui-accordion .ui-accordion-content,.style-2 .toggle-container{
    padding:0px 0 30px 0;
    border:none;
}
.style-2 .trigger.active a,.style-2 .ui-accordion .ui-accordion-header-active:hover,.style-2 .ui-accordion .ui-accordion-header-active{
    background-color:transparent;
    border-color:transparent;
    color:#66676b;
    transition:color 0.1s;
}
.style-2 .ui-accordion .ui-accordion-header,.style-2 .ui-accordion .ui-accordion-content,.style-2 .toggle-wrap{
    border-bottom:1px solid #e0e0e0
}
.style-2 .ui-accordion .ui-accordion-header-active{
    border:none;
}
.accordion h3 .sl-icon-plus,.trigger .sl-icon-plus{
    position:absolute;
    right:0;
    top:50%;
    font-size:26px;
    transform:translate3d(0,-50%,0) rotate(0);
    transition:0.2s;
}
.accordion h3.ui-accordion-header-active .sl-icon-plus,.trigger.active .sl-icon-plus{
    margin-top:2px;
    transform:translate3d(0,-50%,0) rotate(45deg);
}
.share-buttons{
    padding:0;
    list-style:none;
}
.share-buttons li{
    display:inline-block;
    margin:0 6px 8px 0;
}
.share-buttons li a{
    background:#fff;
    border:1px solid #666;
    border-radius:50px;
    font-weight:500;
    font-size:13px;
    padding:7px 20px;
    transition:0.3s;
    display:inline-block;
    line-height:17px;
    font-weight:500;
}
.share-buttons li a:hover{
    color:#fff;
}
.share-buttons li i{
    font-size:16px;
    position:relative;
    right:3px;
    top:1px;
}
.share-buttons li a.fb-share:hover{
    background:#3b5998;
    color:#fff;
}
.share-buttons li a.fb-share{
    border-color:#3b5998;
    color:#3b5998;
}
.share-buttons li a.twitter-share:hover{
    background:#1da1f2;
    color:#fff;
}
.share-buttons li a.twitter-share{
    border-color:#1da1f2;
    color:#1da1f2;
}
.share-buttons li a.gplus-share:hover{
    background:#dd4b39;
    color:#fff;
}
.share-buttons li a.gplus-share{
    border-color:#dd4b39;
    color:#dd4b39;
}
.share-buttons li a.pinterest-share:hover{
    background:#bd081c;
    color:#fff;
}
.share-buttons li a.pinterest-share{
    border-color:#bd081c;
    color:#bd081c;
}
#posts-nav{
    padding:0;
    list-style:none;
    width:100%;
    position:relative;
    margin:0;
    display:inline-block;
    min-height:60px;
}
#posts-nav li span{
    display:block;
    color:#888;
    font-size:15px;
    margin-bottom:1px;
    font-weight:400;
}
#posts-nav li{
    position:absolute;
    font-size:17px;
    font-weight:500;
    width:50%;
}
#posts-nav li a{
    transition:transform 0.3s,color 0.3s 0s;
    color:#333;
    display:inline-block;
}
#posts-nav li a:hover{
    color:#66676b;
}
#posts-nav li.next-post{
    right:0;
    text-align:right;
}
#posts-nav li.prev-post{
    left:0;
}
#posts-nav li.next-post a{
    padding-right:50px;
}
#posts-nav li.prev-post a{
    padding-left:50px;
}
#posts-nav li.prev-post a:before,#posts-nav li.next-post a:before{
    font-family:"simple-line-icons";
    font-size:20px;
    position:absolute;
    color:inherit;
    top:50%;
    transform:translate3d(0,-50%,0);
    transition:transform 0.3s;
}
#posts-nav li.next-post a:before{
    right:0;
    content:"\e606";
}
#posts-nav li.prev-post a:before{
    left:0;
    content:"\e605"
}
#posts-nav li.next-post a:hover:before{
    transform:translate3d(5px,-50%,0);
}
#posts-nav li.prev-post a:hover:before{
    transform:translate3d(-5px,-50%,0);
}
.pricing-container{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    position:relative;
}
.plan{
    flex:1;
    box-shadow:0px 0px 12px 0px rgba(0,0,0,0.1);
    text-align:center;
    position:relative;
    z-index:9;
    overflow:hidden;
}
.plan-price{
    width:100%;
    background:#f9f9f9;
    padding:45px 30px;
    padding-top:48px;
}
.plan:first-child .plan-price{
    border-radius:4px 0 0 0;
}
.plan:first-child{
    border-radius:4px 0 4px 4px;
}
.plan:last-child .plan-price{
    border-radius:0 4px 0 0;
}
.plan:last-child{
    border-radius:0 4px 4px 0;
}
.plan-price h3{
    margin:0;
    color:#888;
    font-weight:400;
    font-size:22px;
}
.plan.featured .listing-badge{
    background-color:#fff;
    color:#66676b;
}
.plan-price .value{
    display:block;
    font-size:37px;
    line-height:35px;
    padding:22px 0 0 0;
    color:#333;
}
.plan-price .period{
    color:#888;
    margin-top:20px;
    padding:0 10%;
    display:block;
}
.plan-features{
    padding:35px 30px;
    background:#fff;
    border-radius:4px;
}
.plan-features ul{
    list-style:none;
    padding:0;
}
.plan-features ul li{
    padding:3px 0;
}
.plan-features a.button{
    margin-top:20px;
}
.plan.featured{
    margin-left:-1px;
    margin-right:-1px;
    transform:translateY(-23px);
    border-radius:0 0 4px 4px;
    z-index:11;
}
.plan.featured .plan-price{
    background-color:#66676b;
    padding:50px 30px;
    border-radius:4px 4px 0 0;
}
.plan.featured .plan-price h3{
    color:#fff;
}
.plan.featured .plan-price .value{
    color:#fff;
}
.plan.featured .plan-price .period{
    color:#fff;
    line-height:23px;
}
.plan.featured .plan-features{
    padding:45px 30px;
}
.plan.featured .listing-badges .featured{
    background:#fff;
    color:#66676b;
}
.list-4,.list-3,.list-2,.list-1{
    padding:3px 0 0 0;
    font-size:16px;
}
.list-4 li,.list-3 li,.list-2 li,.list-1 li{
    list-style:none;
    margin:14px 0;
    line-height:27px;
    margin-left:22px;
    position:relative;
}
.list-1.alt li{
    margin:12px 0;
    margin-left:22px;
}
.list-4 li:first-child,.list-3 li:first-child,.list-2 li:first-child,.list-1 li:first-child{
    margin-top:0;
}
.list-4 li:before,.list-3 li:before,.list-2 li:before,.list-1 li:before{
    font-family:"FontAwesome";
    margin:0;
    position:relative;
    color:#66676b;
    float:left;
    margin-left:-22px;
    display:block;
}
.list-1.gray li:before{
    color:#777;
}
.list-4 li:before{
    content:"\f192";
    font-size:14px;
    top:1px;
}
.list-3 li:before{
    content:"\f058";
    font-size:15px;
    top:1px;
}
.list-2 li:before{
    content:"\f00c";
    font-size:14px;
}
.list-1 li:before{
    content:"\f0c8";
    font-size:8px;
}
.list-4 li{
    margin-left:27px;
}
.list-4 li:before{
    margin-left:-27px;
}
.numbered ol{
    counter-reset:li;
    list-style:none;
    padding:0;
    margin-left:18px;
    display:inline-block;
    font-size:16px;
}
.numbered ol li{
    display:inline-block;
    padding:6px 0;
    width:100%;
}
.numbered ol>li::before{
    content:counter(li);
    counter-increment:li;
    font-size:16px;
    line-height:33px;
    width:36px;
    height:36px;
    display:inline-block;
    border:1px solid #333;
    border-radius:50%;
    text-align:center;
    margin:0;
    margin-left:0;
    font-weight:500;
    color:#333;
    position:relative;
    float:left;
    left:-18px;
    font-size:15px;
    transform:translateY(-10%);
}
.numbered.color ol>li::before{
    border:1px solid #66676b;
    color:#66676b;
}
.numbered.color.filled ol>li::before{
    border:1px solid #66676b;
    color:#fff;
    background-color:#66676b;
}
mark.color{
    background-color:#66676b;
    border-radius:4px;
}
mark{
    border-radius:4px;
}
.demo h1,.demo h2,.demo h3,.demo h4,.demo h5,.demo h6{
    line-height:40px;
}
#tiptip_holder{
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:99999;
}
#tiptip_holder.tip_top{
    padding-bottom:5px;
    -webkit-transform:translateX(12px)
}
#tiptip_holder.tip_bottom{
    padding-top:5px;
}
#tiptip_holder.tip_right{
    padding-left:5px;
}
#tiptip_holder.tip_left{
    padding-right:5px;
}
#tiptip_content{
    color:#fff;
    font-size:13px;
    line-height:16px;
    padding:6px 10px;
    background-color:#333;
    border-radius:3px;
}
#tiptip_arrow,#tiptip_arrow_inner{
    position:absolute;
    border-color:transparent;
    border-style:solid;
    border-width:6px;
    height:0;
    width:0;
}
#tiptip_holder.tip_top #tiptip_arrow{
    border-top-color:#333;
}
#tiptip_holder.tip_bottom #tiptip_arrow{
    border-bottom-color:#333;
}
#tiptip_holder.tip_right #tiptip_arrow{
    border-right-color:#333;
}
#tiptip_holder.tip_left #tiptip_arrow{
    border-left-color:#333;
}
#tiptip_holder.tip_top #tiptip_arrow_inner{
    margin-top:-7px;
    margin-left:-6px;
    border-top-color:#333;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{
    margin-top:-5px;
    margin-left:-6px;
    border-bottom-color:#333;
}
#tiptip_holder.tip_right #tiptip_arrow_inner{
    margin-top:-6px;
    margin-left:-5px;
    border-right-color:#333;
}
#tiptip_holder.tip_left #tiptip_arrow_inner{
    margin-top:-6px;
    margin-left:-7px;
    border-left-color:#333;
}
.info-box{
    background-color:#fff;
    display:inline-block;
    width:100%;
    border-radius:3px;
    padding:23px 27px;
    border-top:2px solid #66676b;
    background:linear-gradient(to bottom,rgba(255,255,255,0.98),rgba(255,255,255,0.95));
    background-color:#66676b;
    color:#66676b;
}
.info-box.no-border{
    border:none;
    background:linear-gradient(to bottom,rgba(255,255,255,0.96),rgba(255,255,255,0.93));
    background-color:#66676b;
}
.info-box h4{
    margin:0;
    font-size:19px;
    color:#66676b;
    margin-bottom:20px;
    margin-top:0px;
}
.info-box p{
    margin-bottom:0;
    font-size:15px;
    line-height:26px;
}
.info-box.large{
    padding:36px;
}
#result .success,.notification{
    line-height:24px;
    margin-bottom:15px;
    position:relative;
    padding:20px 26px;
    padding-right:50px;
    border-radius:3px;
}
.notification p{
    margin:0;
    font-size:15px;
}
#result .success,.notification.success{
    background-color:#EBF6E0;
}
#result .success,.notification.success,.notification.success a,.notification.success strong{
    color:#5f9025;
}
.notification.error{
    background-color:#ffe9e9;
}
.notification.error,.notification.error a,.notification.error strong{
    color:#de5959;
}
.notification.warning{
    background-color:#FBFADD;
}
.notification.warning,.notification.warning a,.notification.warning strong{
    color:#8f872e;
}
.notification.notice h4{
    font-size:19px;
    margin:3px 0 15px 0;
}
.notification.notice h4,.notification.notice,.notification.notice a,.notification.notice strong{
    color:#3184ae
}
.notification.notice{
    background-color:#E9F7FE;
}
.notification.notice.large{
    padding:32px 36px;
}
#dashboard .success{
    background-color:#e6f3d8;
}
#dashboard .notice{
    background-color:#e1f3fc;
}
#dashboard .warning{
    background-color:#f6f4c9;
}
body .notification strong{
    border:none;
}
.notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close{
    padding:0px 9px;
    position:absolute;
    right:0;
    top:22px;
    display:block;
    height:8px;
    width:8px;
    cursor:pointer;
}
.notification.notice p span i{
    font-weight:500;
}
.notification a.button{
    float:right;
    color:#fff;
    margin-top:3px;
}
.notification.notice a.button{
    background-color:#388fc5;
}
.notification.warning a.button{
    background-color:#dfbe51;
}
.notification.error a.button{
    background-color:#d34c4c;
}
.notification.success a.button{
    background-color:#79ba38;
}
.notification.closeable a.close:before{
    content:"\f00d";
    font-family:"FontAwesome";
    position:absolute;
    right:25px;
    top:0;
    cursor:pointer;
}
.img-box{
    height:350px;
    display:inline-block;
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:90;
    margin:10px 0;
    border-radius:3px;
}
.img-box-background{
    background-size:cover;
    background-position:50%;
    width:100%;
    height:100%;
    transition:all 0.55s;
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    transition:transform 0.35s ease-out;
}
.img-box:hover .img-box-background{
    transform:scale(1.07);
}
.img-box:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    content:"";
    background-color:#222;
    opacity:0.3;
    z-index:99;
    transition:0.3s ease-out;
}
.img-box-content{
    position:absolute;
    z-index:101;
    top:50%;
    margin:0 auto;
    text-align:center;
    width:100%;
    transform:translate(0,-50.5%);
}
.img-box-content h4{
    font-size:28px;
    line-height:36px;
    color:#fff;
    margin:0;
}
.img-box-content span{
    font-size:16px;
    color:#fff;
}
.testimonial-box{
    background:transparent;
    border-radius:6px;
    padding:38px;
    padding-left:110px;
    color:#888;
    position:relative;
    margin:18px 0;
    box-shadow:none;
    transition:0.4s;
    cursor:grab;
}
.testimonial-carousel .slick-slide{
    margin:0 20px 30px 20px;
    opacity:0.5;
    transition:0.4s;
    pointer-events:all;
}
.testimonial-carousel .slick-slide.slick-active .testimonial-box{
    background:#66676b;
    color:#fff;
}
.testimonial-carousel .slick-slide.slick-active .testimonial:before{
    color:#66676b;
}
.testimonial:before{
    position:absolute;
    margin:0 auto;
    display:block;
    width:100%;
    text-align:center;
    bottom:-10px;
    left:0;
    content:"\f0dd";
    font-family:"FontAwesome";
    font-size:42px;
    color:transparent;
    background-color:transparent;
    cursor:default;
}
.testimonial:after{
    position:absolute;
    top:47px;
    left:42px;
    content:"\f10d";
    font-family:"FontAwesome";
    font-size:38px;
    opacity:0.3;
    color:#222;
    background-color:transparent;
    cursor:default;
}
.testimonial,.testimonial p{
    font-size:16px;
    font-weight:500;
    line-height:30px;
}
.testimonial-author{
    display:block;
    width:100%;
    padding:20px 0 15px 0;
    text-align:center;
    margin:0 auto;
}
.testimonial-author img{
    width:60px;
    display:inline-block;
    text-align:center;
    height:auto;
    border-radius:50%;
    margin:0 auto;
}
.testimonial-author h4{
    display:block;
    width:100%;
    font-size:17px;
    padding-top:5px;
    color:#333;
    font-weight:600;
}
.testimonial-author h4 span{
    display:block;
    color:#888;
    padding-top:6px;
    font-weight:400;
    font-size:15px;
}
.testimonial-box .star-rating{
    height:30px;
    display:inline-block;
    margin-bottom:-10px;
    margin-top:15px;
}
.info-banner{
    display:block;
    width:100%;
    padding:90px 0;
    color:#fff;
    margin:0;
}
.info-banner-content{
    position:relative;
    z-index:199;
}
.info-banner.centered{
    text-align:center;
}
.info-banner-content a.button{
    margin:0 20px -15px 20px;
    position:relative;
}
.flip-banner h1,.flip-banner h2,.flip-banner h3,.flip-banner h4,.flip-banner h5,.flip-banner h6,.flip-banner a,.info-banner-content h1,.info-banner-content h2,.info-banner-content h3,.info-banner-content h4,.info-banner-content h5,.info-banner-content h6,.info-banner-content a,.info-banner-content{
    color:#fff;
    display:inline-block;
    margin:0;
    position:relative;
}
.text-content{
    background:transparent;
    padding:110px 0px;
    font-weight:500;
    z-index:999;
    position:relative;
}
.text-content.white-font{
    color:#fff;
}
.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5{
    color:#fff;
}
.text-content.white-font h1,.text-content.white-font h2,.text-content.white-font h3,.text-content.white-font h4,.text-content.white-font h5{
    color:#fff;
}
.text-content a.button{
    padding:10px 26px;
    font-size:16px;
    font-weight:600;
}
.text-content.white-font a.button:hover{
    background-color:#fff;
    color:#333;
}
.text-content a.button:before{
    display:none;
}
.text-content p{
    font-size:18px;
    font-weight:400;
    line-height:34px;
}
.text-content h2{
    margin-bottom:30px;
    line-height:46px;
    font-size:36px;
    font-weight:500;
}
.top-1{
    position:relative;
    top:-1px;
}
.top-0{
    position:relative;
}
.image-edge{
    background-color:#f8f8f8;
    position:relative;
    overflow:hidden;
    margin:35px 0 0 0;
    height:50vw;
    max-height:640px;
    overflow:hidden;
    padding:0;
}
.image-edge #googlemaps,.image-edge .google-map-container{
    height:100%;
}
.image-edge-content{
    padding:0;
    top:50%;
    position:relative;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    width:50%;
    padding:0 9%;
}
.image-edge.left .image-edge-content{
    padding-left:6%;
}
.image-edge-content h3.headline{
    width:100%;
    display:block;
    margin-top:0;
}
.edge-bg{
    position:absolute;
    width:50%;
    top:0;
    right:0px;
    height:100%;
    background-size:100%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.edge-bg:before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-color:rgba(34,34,34,0.1);
}
.image-edge.left .image-edge-content{
    left:50%;
}
.image-edge.left .edge-bg{
    left:0px;
}
.image-edge.left .container{
    transform:translateX(54%);
    -webkit-transform:translateX(54%);
}
.image-edge.dark{
    background-color:#282828;
    color:#fff;
}
.image-edge.dark h1,.image-edge.dark h2,.image-edge.dark h3,.image-edge.dark h4,.image-edge.dark h5{
    color:#fff;
}
.presentation-content h2,.image-edge h2{
    line-height:56px;
    font-weight:600;
    font-size:40px;
    letter-spacing:-0.5px;
}
.presentation-content p,.image-edge p{
    font-size:20px;
    color:#828282;
    line-height:34px;
}
.image-edge.dark p{
    color:rgba(255,255,255,0.8);
}
.image-edge-content ul{
    list-style:none;
    padding:0;
}
.image-edge-content ul li{
    margin-bottom:30px;
}
.image-edge-content ul li:last-child{
    margin-bottom:0px;
}
.image-edge-content h4 i{
    position:relative;
    top:-1px;
    margin-right:2px;
}
@media (max-width: 767px) {
    .edge-bg{
        position:relative;
        height:400px;
        width:100%;
        display:block;
        left:0;
        right:0;
    }
}
.flip-banner{
    display:block;
    width:100%;
    height:180px;
    position:relative;
    text-align:center;
    overflow:hidden;
    z-index:9999;
}
.flip-banner:after{
    background-color:#000;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    display:block;
    z-index:100;
    transition:all 0.6s;
}
.flip-banner:hover:after{
    opacity:0.6;
}
.flip-banner-content{
    position:relative;
    top:50%;
    z-index:200;
}
.flip-banner h2{
    font-size:32px;
    line-height:40px;
    position:relative;
    width:100%;
    display:block;
}
.flip-banner-content .flip-visible,.flip-banner-content .flip-hidden{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:0 auto;
    transform:translateY(-50%);
    transition:all 0.45s cubic-bezier(.87,-.41,.19,1.44);
}
.flip-banner:hover .flip-banner-content .flip-hidden,.flip-banner-content .flip-visible{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%);
}
.flip-banner:hover .flip-banner-content .flip-visible,.flip-banner-content .flip-hidden{
    opacity:0;
    visibility:hidden;
    transform:translateY(150%);
}
.flip-banner:hover .flip-banner-content .flip-visible{
    transform:translateY(-150%);
}
.flip-banner i{
    padding:0 10px;
}
.flip-banner .sl{
    position:relative;
    top:1px;
    font-size:26px;
}
.tabs-nav{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}
.tabs-nav li a i{
    padding-right:5px;
    font-size:16px;
    top:1px;
    position:relative;
}
.tabs-nav li{
    float:left;
    line-height:45px;
    padding:0;
    margin-right:4px;
    position:relative;
    z-index:12;
}
.tabs-nav li a,.tab-reviews{
    -webkit-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}
.tabs-nav li a{
    border-bottom:1px solid transparent;
    color:#333;
    display:inline-block;
    outline:none;
    padding:7px 15px;
    text-decoration:none;
    font-size:15px;
    z-index:11;
    position:relative;
    margin-bottom:-1px;
}
.tabs-nav li a:hover{
    border-color:#66676b;
}
.tab-reviews{
    color:#aaa;
}
.tabs-nav li.active .tab-reviews{
    color:#fff;
}
.tabs-nav li a:hover,.tabs-nav li.active a{
    border-color:#66676b;
    color:#66676b;
    z-index:11;
}
.tab-content{
    padding:28px 33px;
    position:relative;
    z-index:10;
    display:inline-block;
    width:100%;
}
.tabs-container{
    overflow:hidden;
    width:100%;
}
.tab-content p:last-child{
    margin-bottom:0;
}
.style-2 .tabs-container{
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
    border-radius:3px;
}
.style-1 .tabs-container .tab-content{
    border:none;
    border-top:1px solid #e0e0e0;
    padding:30px 0 0 0;
}
.style-3 .tabs-nav{
    text-align:center;
}
.style-3 .tabs-nav li{
    float:none;
    line-height:32px;
    padding:0;
    margin-right:4px;
    position:relative;
    z-index:12;
    display:inline-block;
    text-align:center;
}
.style-3 .tabs-nav li a{
    border:none;
    color:#333;
    display:inline-block;
    outline:none;
    padding:7px 24px;
    text-decoration:none;
    font-size:14px;
    z-index:11;
    position:relative;
    margin-bottom:-1px;
    background-color:#fff;
    border-radius:3px;
    font-size:13px;
}
.style-3 .tabs-nav li a:hover,.style-3 .tabs-nav li.active a{
    border-color:#66676b;
    background-color:#66676b;
    color:#fff;
    z-index:11;
}
.style-3 .tabs-container .tab-content{
    border:none;
    padding:30px 0 0 0;
}
.style-4 .tabs-nav{
    width:35%;
    display:table-cell;
}
.style-4 .tabs-container{
    width:65%;
    padding-left:20px;
    display:table-cell;
    vertical-align:middle;
}
.style-4 .tabs-container .tab-content{
    border:none;
    padding:10px 0 0 0;
}
.style-4.tabs{
    display:table;
}
.style-4 .tabs-nav li a{
    float:none;
    width:90%;
    border:none;
    padding:0;
    background-color:#fff;
    margin:0 0 1px 0;
    border:none;
    padding:9px 24px;
    line-height:30px;
    border-radius:3px;
}
.style-4 .tabs-nav li.active a{
    background-color:#66676b;
    color:#fff;
}
.style-4 .tabs-nav li{
    width:100%;
}
.style-5 .tabs-nav li{
    width:33.33%;
}
.stytle-5 .tabs-container .widget-text{
    position:relative;
    top:50px;
    transform:transitionY(-50%);
    display:inline-block;
}
.style-5 .tabs-nav{
    bottom:5px;
    position:relative;
}
.style-5 .tabs-nav li a{
    border:none;
    background-color:#f2f2f2;
    color:#333;
    border-radius:4px;
    padding:0;
}
.style-5 .tabs-nav li.active a{
    background-color:#66676b;
    color:#fff;
}
.style-5 .tabs-container .tab-content{
    box-shadow:none;
    border:none;
    padding:20px 0 0 0;
}
.rememberme{
    display:block;
    margin-top:10px;
    cursor:pointer;
}
.sign-in-form .tabs-container{
    overflow:visible;
}
.sign-in-form .tabs-nav li{
    line-height:15px;
}
.sign-in-form .tabs-nav li a{
    padding:0 15px 18px 15px;
    color:#666;
}
.sign-in-form .tabs-nav li a:hover,.sign-in-form .tabs-nav li.active a{
    color:#66676b;
}
.lost_password a{
    margin:0;
    color:#666;
    font-size:15px;
}
.lost_password:hover a{
    color:#66676b;
}
.rememberme input{
    margin:0 2px 0 0;
    display:inline-block;
    min-height:auto;
    width:auto;
}
.myaccount input.button{
    margin-bottom:0;
}
.sign-in-form label{
    position:relative;
    color:#666;
    font-size:15px;
}
.sign-in-form label input{
    margin-top:8px;
    padding-left:45px;
    height:53px;
}
.sign-in-form label input[type="checkbox"]{
    height:auto;
}
.sign-in-form input{
    transition:box-shadow 0.2s!important;
}
.sign-in-form input:focus{
    transition:box-shadow 0.2s!important;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.07);
}
.sign-in-form label i{
    font-size:21px;
    color:#a0a0a0;
    position:absolute;
    left:15px;
    bottom:13px;
    z-index: 999;
}
.sign-in-form .button{
    line-height:26px;
    height:auto;
    min-width:120px;
    margin-bottom:0;
}
.social-icons{
    padding-left:5px;
}
.social-icons li{
    display:inline;
    float:left;
    text-align:left;
    margin-right:16px;
    margin-top:11px;
    transform:scale(1.19);
    -webkit-transform:scale(1.19);
    -webkit-filter:blur(radius);
}
.social-icons li a{
    width:44px;
    height:44px;
    display:inline-block;
    background-color:#f3f3f3;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    position:relative;
    overflow:hidden;
    border:1px solid transparent;
}
.social-icons.fixed li a{
    display:block;
}
.social-icons li a i{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    position:absolute;
    z-index:20;
    transform:scale(0.9);
    -webkit-transform:scale(0.9);
    -webkit-filter:blur(radius);
}
.social-icons li a:hover,.social-icons li a i{
    color:#fff;
}
.social-icons li a i{
    top:-30px;
    opacity:0;
}
.social-icons li a:hover i{
    top:0;
    opacity:1;
}
.social-icons.rounded li a{
    border-radius:50%;
}
.social-icons.border li a{
    background-color:#fff;
    border:1px solid #e0e0e0;
}
.social-icons.border li a:hover{
    border-color:transparent;
}
.social-icons.color li a{
    border-color:transparent;
}
.social-icons.color li a i,.social-icons.color li a:hover i{
    top:0;
    opacity:1;
}
.social-icons.color a:before{
    opacity:0;
}
.social-icons.fixed{
    position:fixed;
    left:0;
    padding-left:2px;
    top:100px;
    width:50px;
}
.social-icons.fixed li{
    transform:scale(1.15);
    -webkit-transform:scale(1.15);
    margin-top:7px;
}
.social-icons.fixed li a{
    background-color:rgba(51,51,51,0.35);
}
.social-icons.fixed li a:before{
    color:#fff;
}
.twitter:before,.wordpress:before,.facebook:before,.linkedin:before,.steam:before,.tumblr:before,.github:before,.delicious:before,.instagram:before,.xing:before,.amazon:before,.dropbox:before,.paypal:before,.lastfm:before,.gplus:before,.yahoo:before,.pinterest:before,.dribbble:before,.flickr:before,.reddit:before,.vimeo:before,.spotify:before,.rss:before,.youtube:before,.blogger:before,.appstore:before,.digg:before,.evernote:before,.fivehundredpx:before,.forrst:before,.stumbleupon:before,.dribbble:before{
    font-family:"fontello";
    font-size:16px;
    line-height:16px;
    color:#a0a0a0;
    -webkit-transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out;
    -ms-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    position:absolute;
    z-index:20;
    transform:scale(0.9);
}
.twitter:before,.social-icons li a.twitter i{
    font-size:14px;
}
.twitter i,.twitter:before{
    margin:13px 0 0 12px;
}
.twitter:before{
    content:"\54";
    top:0;
    opacity:1;
}
.twitter:hover:before{
    top:30px;
    opacity:0;
}
.twitter:hover{
    background-color:#3bc1ed!important;
}
.twitter:hover,.social-icons.color .twitter,.social-icons.fixed .twitter:hover{
    background-color:#3bc1ed;
    border-color:#3bc1ed;
}
.dribbble i,.dribbble:before{
    margin:13px 0 0 13px;
}
.dribbble:before{
    content:"\44";
    top:0;
    opacity:1;
}
.dribbble:hover:before{
    top:30px;
    opacity:0;
}
.dribbble:hover{
    background-color:#ef5a92!important;
}
.social-icons.color .dribbble,.social-icons.fixed .dribbble:hover{
    background-color:#ef5a92;
    border-color:#ef5a92;
}
.facebook i,.facebook:before{
    margin:13px 0 0 16px;
}
.facebook:before{
    content:"\66";
    top:0;
    opacity:1;
}
.facebook:hover:before{
    top:30px;
    opacity:0;
}
.facebook:hover{
    background-color:#4a6d9d!important;
}
.social-icons.color .facebook,.social-icons.fixed .facebook:hover{
    background-color:#4a6d9d;
    border-color:#4a6d9d;
}
.linkedin i,.linkedin:before{
    margin:13px 0 0 13px;
}
.linkedin:before{
    content:"\4c";
    top:0;
    opacity:1;
}
.linkedin:hover:before{
    top:30px;
    opacity:0;
}
.linkedin:hover{
    background-color:#0b7bb5!important;
}
.social-icons.color .linkedin,.social-icons.fixed .linkedin:hover{
    background-color:#0b7bb5;
    border-color:#0b7bb5;
}
.delicious i,.delicious:before{
    margin:13px 0 0 13px;
}
.delicious:before{
    content:"\23";
    top:0;
    opacity:1;
}
.delicious:hover:before{
    top:30px;
    opacity:0;
}
.delicious:hover{
    background-color:#3274d1!important;
}
.social-icons.color .delicious,.social-icons.fixed .delicious:hover{
    background-color:#3274d1;
    border-color:#3274d1;
}
.paypal i,.paypal:before{
    margin:13px 0 0 13px;
}
.paypal:before{
    content:"\24";
    top:0;
    opacity:1;
}
.paypal:hover:before{
    top:30px;
    opacity:0;
}
.paypal:hover{
    background-color:#2e689a!important;
}
.social-icons.color .paypal,.social-icons.fixed .paypal:hover{
    background-color:#2e689a;
    border-color:#2e689a;
}
.gplus i,.gplus:before{
    margin:13px 0 0 13px;
}
.gplus:before{
    content:"\f0d5";
    top:0;
    opacity:1;
}
.gplus:hover:before{
    top:30px;
    opacity:0;
}
.gplus:hover{
    background-color:#d53824!important;
}
.social-icons.color .gplus,.social-icons.fixed .gplus:hover{
    background-color:#d53824;
    border-color:#d53824;
}
.stumbleupon i,.stumbleupon:before{
    margin:13px 0 0 11px;
}
.stumbleupon:before{
    content:"\2f";
    top:0;
    opacity:1;
}
.stumbleupon:hover:before{
    top:30px;
    opacity:0;
}
.stumbleupon:hover{
    background-color:#eb4924!important;
}
.social-icons.color .stumbleupon,.social-icons.fixed .stumbleupon:hover{
    background-color:#eb4924;
    border-color:#eb4924;
}
.fivehundredpx i,.fivehundredpx:before{
    margin:13px 0 0 11px;
}
.fivehundredpx:before{
    content:"\30";
    top:0;
    opacity:1;
}
.fivehundredpx:hover:before{
    top:30px;
    opacity:0;
}
.fivehundredpx:hover{
    background-color:#444!important;
}
.social-icons.color .fivehundredpx,.social-icons.fixed .fivehundredpx:hover{
    background-color:#444;
    border-color:#444;
}
.pinterest i,.pinterest:before{
    margin:13px 0 0 15px;
}
.pinterest:before{
    content:"\31";
    top:0;
    opacity:1;
}
.pinterest:hover:before{
    top:30px;
    opacity:0;
}
.pinterest:hover{
    background-color:#cb1f25!important;
}
.social-icons.color .pinterest,.social-icons.fixed .pinterest:hover{
    background-color:#cb1f25;
    border-color:#cb1f25;
}
.forrst i,.forrst:before{
    margin:13px 0 0 15px;
}
.forrst:before{
    content:"\3a";
    top:0;
    opacity:1;
}
.forrst:hover:before{
    top:30px;
    opacity:0;
}
.forrst:hover{
    background-color:#40833e!important;
}
.social-icons.color .forrst,.social-icons.fixed .forrst:hover{
    background-color:#40833e;
    border-color:#40833e;
}
.digg i,.digg:before{
    margin:13px 0 0 12px;
}
.digg:before{
    content:"\3b";
    top:0;
    opacity:1;
}
.digg:hover:before{
    top:30px;
    opacity:0;
}
.digg:hover{
    background-color:#205685!important;
}
.social-icons.color .digg,.social-icons.fixed .digg:hover{
    background-color:#205685;
    border-color:#205685;
}
.spotify i,.spotify:before{
    margin:13px 0 0 13px;
}
.spotify:before{
    content:"\3d";
    top:0;
    opacity:1;
}
.spotify:hover:before{
    top:30px;
    opacity:0;
}
.spotify:hover{
    background-color:#6ca405!important;
}
.social-icons.color .spotify,.social-icons.fixed .spotify:hover{
    background-color:#6ca405;
    border-color:#6ca405;
}
.reddit i,.reddit:before{
    margin:13px 0 0 12px;
}
.reddit:before{
    content:"\3e";
    top:0;
    opacity:1;
}
.reddit:hover:before{
    top:30px;
    opacity:0;
}
.reddit:hover{
    background-color:#404040!important;
}
.social-icons.color .reddit,.social-icons.fixed .reddit:hover{
    background-color:#404040;
    border-color:#404040;
}
.appstore i,.appstore:before{
    margin:13px 0 0 14px;
}
.appstore:before{
    content:"\41";
    top:0;
    opacity:1;
}
.appstore:hover:before{
    top:30px;
    opacity:0;
}
.appstore:hover{
    background-color:#c0c0c0!important;
}
.social-icons.color .appstore,.social-icons.fixed .appstore:hover{
    background-color:#c0c0c0;
    border-color:#c0c0c0;
}
.blogger i,.blogger:before{
    margin:13px 0 0 13px;
    font-size:14px;
}
.blogger:before{
    content:"\42";
    top:0;
    opacity:1;
}
.blogger:hover:before{
    top:30px;
    opacity:0;
}
.blogger:hover{
    background-color:#ff6501!important;
}
.social-icons.color .blogger,.social-icons.fixed .blogger:hover{
    background-color:#ff6501;
    border-color:#ff6501;
}
.dribbble i,.dribbble:before{
    margin:13px 0 0 13px;
}
.dribbble:before{
    content:"\44";
    top:0;
    opacity:1;
}
.dribbble:hover:before{
    top:30px;
    opacity:0;
}
.dribbble:hover{
    background-color:#ef5a92!important;
}
.social-icons.color .dribbble,.social-icons.fixed .dribbble:hover{
    background-color:#ef5a92;
    border-color:#ef5a92;
}
.evernote i,.evernote:before{
    margin:13px 0 0 15px;
}
.evernote:before{
    content:"\45";
    top:0;
    opacity:1;
}
.evernote:hover:before{
    top:30px;
    opacity:0;
}
.evernote:hover{
    background-color:#6bb130!important;
}
.social-icons.color .evernote,.social-icons.fixed .evernote:hover{
    background-color:#6bb130;
    border-color:#6bb130;
}
.flickr i,.flickr:before{
    margin:13px 0 0 13px;
}
.flickr:before{
    content:"\46";
    top:0;
    opacity:1;
}
.flickr:hover:before{
    top:30px;
    opacity:0;
}
.flickr:hover{
    background-color:#136dd5!important;
}
.social-icons.color .flickr,.social-icons.fixed .flickr:hover{
    background-color:#136dd5;
    border-color:#136dd5;
}
.rss i,.rss:before{
    margin:13px 0 0 14px;
    font-size:14px;
}
.rss:before{
    content:"\52";
    top:0;
    opacity:1;
}
.rss:hover:before{
    top:30px;
    opacity:0;
}
.rss:hover{
    background-color:#fe8f00!important;
}
.social-icons.color .rss,.social-icons.fixed .rss:hover{
    background-color:#fe8f00;
    border-color:#fe8f00;
}
.youtube i,.youtube:before{
    margin:13px 0 0 14px;
    font-size:18px;
}
.youtube:before{
    content:"\55";
    top:0;
    opacity:1;
}
.youtube:hover:before{
    top:30px;
    opacity:0;
}
.youtube:hover{
    background-color:#bf2f29!important;
}
.social-icons.color .youtube,.social-icons.fixed .youtube:hover{
    background-color:#bf2f29;
    border-color:#bf2f29;
}
.vimeo i,.vimeo:before{
    margin:13px 0 0 13px;
    font-size:14px;
}
.vimeo:before{
    content:"\56";
    top:0;
    opacity:1;
}
.vimeo:hover:before{
    top:30px;
    opacity:0;
}
.vimeo:hover{
    background-color:#4c8ab0!important;
}
.social-icons.color .vimeo,.social-icons.fixed .vimeo:hover{
    background-color:#4c8ab0;
    border-color:#4c8ab0;
}
.xing i,.xing:before{
    margin:13px 0 0 14px;
}
.xing:before{
    content:"\58";
    top:0;
    opacity:1;
}
.xing:hover:before{
    top:30px;
    opacity:0;
}
.xing:hover{
    background-color:#036568!important;
}
.social-icons.color .xing,.social-icons.fixed .xing:hover{
    background-color:#036568;
    border-color:#036568;
}
.yahoo i,.yahoo:before{
    margin:13px 0 0 11px;
}
.yahoo:before{
    content:"\59";
    top:0;
    opacity:1;
}
.yahoo:hover:before{
    top:30px;
    opacity:0;
}
.yahoo:hover{
    background-color:#9251a2!important;
}
.social-icons.color .yahoo,.social-icons.fixed .yahoo:hover{
    background-color:#9251a2;
    border-color:#9251a2;
}
.amazon i,.amazon:before{
    margin:13px 0 0 12px;
}
.amazon:before{
    content:"\61";
    top:0;
    opacity:1;
}
.amazon:hover:before{
    top:30px;
    opacity:0;
}
.amazon:hover{
    background-color:#2f3842!important;
}
.social-icons.color .amazon,.social-icons.fixed .amazon:hover{
    background-color:#2f3842;
    border-color:#2f3842;
}
.steam i,.steam:before{
    margin:13px 0 0 11px;
}
.steam:before{
    content:"\62";
    top:0;
    opacity:1;
}
.steam:hover:before{
    top:30px;
    opacity:0;
}
.steam:hover{
    background-color:#383838!important;
}
.social-icons.color .steam,.social-icons.fixed .steam:hover{
    background-color:#383838;
    border-color:#383838;
}
.dropbox i,.dropbox:before{
    margin:13px 0 0 13px;
}
.dropbox:before{
    content:"\64";
    top:0;
    opacity:1;
}
.dropbox:hover:before{
    top:30px;
    opacity:0;
}
.dropbox:hover{
    background-color:#2c92dd!important;
}
.social-icons.color .dropbox,.social-icons.fixed .dropbox:hover{
    background-color:#2c92dd;
    border-color:#2c92dd;
}
.github i,.github:before{
    margin:13px 0 0 13px;
}
.github:before{
    content:"\67";
    top:0;
    opacity:1;
}
.github:hover:before{
    top:30px;
    opacity:0;
}
.github:hover{
    background-color:#5c7381!important;
}
.social-icons.color .github,.social-icons.fixed .github:hover{
    background-color:#5c7381;
    border-color:#5c7381;
}
.lastfm i,.lastfm:before{
    margin:13px 0 0 11px;
}
.lastfm:before{
    content:"\6c";
    top:0;
    opacity:1;
}
.lastfm:hover:before{
    top:30px;
    opacity:0;
}
.lastfm:hover{
    background-color:#d21309!important;
}
.social-icons.color .lastfm,.social-icons.fixed .lastfm:hover{
    background-color:#d21309;
    border-color:#d21309;
}
.tumblr i,.tumblr:before{
    margin:13px 0 0 15px;
}
.tumblr:before{
    content:"\74";
    top:0;
    opacity:1;
}
.tumblr:hover:before{
    top:30px;
    opacity:0;
}
.tumblr:hover{
    background-color:#3d658d!important;
}
.social-icons.color .tumblr,.social-icons.fixed .tumblr:hover{
    background-color:#3d658d;
    border-color:#3d658d;
}
.wordpress i,.wordpress:before{
    margin:13px 0 0 14px;
}
.wordpress:before{
    content:"\77";
    top:0;
    opacity:1;
}
.wordpress:hover:before{
    top:30px;
    opacity:0;
}
.wordpress:hover{
    background-color:#383838!important;
}
.social-icons.color .wordpress,.social-icons.fixed .wordpress:hover{
    background-color:#383838;
    border-color:#383838;
}
.instagram i,.instagram:before{
    margin:13px 0 0 13px;
}
.instagram:before{
    content:"\f31f";
    top:0;
    opacity:1;
}
.instagram:hover:before{
    top:30px;
    opacity:0;
}
.instagram:hover{
    background-color:#3f6f94!important;
}
.social-icons.color .instagram,.social-icons.fixed .instagram:hover{
    background-color:#3f6f94;
    border-color:#3f6f94;
}
@font-face{
    font-family:'fontello';
    src:url('../fonts/fontello.eot');
    src:url('../fonts/fontello.eot') format('embedded-opentype'),url('../fonts/fontello.woff') format('woff'),url('../fonts/fontello.ttf') format('truetype'),url('../fonts/fontello.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
.social-icons li i{
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:16px;
    font-size:16px;
    width:auto;
}
.icon-delicious:before{
    content:'\23';
}
.icon-paypal:before{
    content:'\24';
}
.icon-gplus:before{
    content:'\f0d5';
}
.icon-stumbleupon:before{
    content:'\2f';
}
.icon-fivehundredpx:before{
    content:'\30';
}
.icon-pinterest:before{
    content:'\31';
}
.icon-forrst:before{
    content:'\3a';
}
.icon-digg:before{
    content:'\3b';
}
.icon-spotify:before{
    content:'\3d';
}
.icon-reddit:before{
    content:'\3e';
}
.icon-appstore:before{
    content:'\41';
}
.icon-blogger:before{
    content:'\42';
}
.icon-dribbble:before{
    content:'\44';
}
.icon-evernote:before{
    content:'\45';
}
.icon-flickr:before{
    content:'\46';
}
.icon-linkedin:before{
    content:'\4c';
}
.icon-rss:before{
    content:'\52';
}
.icon-twitter:before{
    content:'\54';
}
.icon-youtube:before{
    content:'\55';
}
.icon-vimeo:before{
    content:'\56';
}
.icon-xing:before{
    content:'\58';
}
.icon-yahoo:before{
    content:'\59';
}
.icon-amazon:before{
    content:'\61';
}
.icon-steam:before{
    content:'\62';
}
.icon-dropbox:before{
    content:'\64';
}
.icon-facebook:before{
    content:'\66';
}
.icon-github:before{
    content:'\67';
}
.icon-lastfm:before{
    content:'\6c';
}
.icon-tumblr:before{
    content:'\74';
}
.icon-wordpress:before{
    content:'\77';
}
.icon-linkedin-rect:before{
    content:'\f31b';
}
.icon-instagram:before{
    content:'\f31f';
}
.agent ul.social-icons,#footer ul.social-icons,.listing-share ul.social-icons,#top-bar ul.social-icons{
    margin:0;
    padding:0;
}
.listing-share .social-icons li a,.agent .social-icons li a,#footer .social-icons li a,#top-bar .social-icons li a{
    width:45px;
    height:45px;
    display:inline-block;
    background-color:transparent;
    position:relative;
    overflow:hidden;
    border-radius:0;
    transform:scale(1);
    margin-right:0;
}
.listing-share .social-icons li,.agent .social-icons li,#footer .social-icons li,#top-bar .social-icons li{
    border-radius:0;
    transform:scale(1);
    -webkit-transform:scale(1);
    -webkit-filter:blur(radius);
}
.listing-share .social-icons li a i,.listing-share .social-icons li a:before,.agent .social-icons li a i,.agent .social-icons li a:before,#footer .social-icons li a i,#footer .social-icons li a:before,#top-bar .social-icons li a i,#top-bar .social-icons li a:before{
    transform:scale(1.1) translateY(calc(-50% - 2px));
    -moz-transform:scale(1.1) translateY(calc(-50% - 1px));
    -ms-transform:scale(1.1) translateY(-50%);
    left:0;
    right:0;
    margin:0;
    text-align:center;
    margin-top:55%;
}
.listing-share .social-icons li a.twitter i,.listing-share .social-icons li a.twitter:before,.agent .social-icons li a.twitter i,.agent .social-icons li a.twitter:before,#footer .social-icons li a.twitter i,#footer .social-icons li a.twitter:before,#top-bar .social-icons li a.twitter i,#top-bar .social-icons li a.twitter:before{
    transform:scale(1.1) translateY(calc(-50% - 1px));
}
#top-bar .social-icons{
    float:right;
}
.agent .social-icons li,#footer .social-icons li,#top-bar .social-icons li{
    margin:0;
    padding:0;
    float:left;
    line-height:0;
}
#top-bar .social-icons li a:before,#top-bar .social-icons li a i{
    font-size:14px;
    color:#fff;
}
#top-bar .social-icons li .twitter:before,#top-bar .social-icons li .twitter i:before{
    font-size:12px;
}
#top-bar .social-icons li a:hover{
    background:#fff!important;
    border-color:transparent;
}
#top-bar .social-icons li a:hover i{
    color:#66676b;
}
.listing-share .social-icons li a,.agent .social-icons li a,#footer .social-icons li a{
    width:38px;
    height:40px;
    background-color:transparent;
}
.agent .social-icons {
    position:relative;
    left:-13px;
}
.agent .social-icons li,#footer .social-icons li{
    margin:0;
    padding:0;
    float:left;
    line-height:0;
}
.listing-share .social-icons li a:before,.listing-share .social-icons li a i,.agent .social-icons li a:before,.agent .social-icons li a i,#footer .social-icons li a:before,#footer .social-icons li a i{
    font-size:15px;
    color:#a0a0a0;
}
.listing-share .social-icons li .twitter:before,.listing-share .social-icons li .twitter i:before,.listing-share .social-icons li .vimeo:before,.listing-share .social-icons li .vimeo i:before,.agent .social-icons li .twitter:before,.agent .social-icons li .twitter i:before,.agent .social-icons li .vimeo:before,.agent .social-icons li .vimeo i:before,#footer .social-icons li .twitter:before,#footer .social-icons li .twitter i:before,#footer .social-icons li .vimeo:before,#footer .social-icons li .vimeo i:before{
    font-size:13px;
}
.listing-share .social-icons li a:hover,.agent .social-icons li a:hover,#footer .social-icons li a:hover{
    background:transparent!important;
    border-color:transparent;
}
.listing-share .social-icons li a:hover i,.agent .social-icons li a:hover i,#footer .social-icons li a:hover i{
    color:#66676b;
}
.checkboxes{
    list-style:none;
    padding:0;
}
.checkboxes.in-row label{
    margin-top:9px;
}
.checkboxes.one-in-row label{
    margin-top:9px;
    width:100%;
}
.checkboxes li{
    padding:4px 0;
}
.checkboxes li:last-child{
    margin-bottom:-8px;
}
.checkboxes label{
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:28px;
    margin-right:20px;
    margin-bottom:0;
    line-height:24px;
    font-size:16px;
}
.checkboxes label span{
    color:#909090;
}
.checkboxes input[type=checkbox]{
    display:none;
}
.checkboxes label:before{
    content:"";
    display:inline-block;
    width:19px;
    height:19px;
    margin-right:10px;
    position:absolute;
    left:0;
    top:3px;
    background-color:#fff;
    border:2px solid #d0d0d0;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    transition:all 0.25s;
    font-family:"FontAwesome";
    font-size:12px;
    color:#fff;
    text-align:center;
    line-height:15px;
}
.checkboxes input[type=checkbox]:checked+label:before{
    content:"\f00c";
    background-color:#66676b;
    border:2px solid #66676b;
}
.listing-item-container.list-layout{
    background:transparent;
    background-color:#f9f9f9;
    margin-bottom:25px;
}
.listing-item-container.list-layout:hover{
    transform:translate3d(6px,0,0);
}
.listing-item-container.list-layout .listing-item{
    display:flex;
    background-color:transparent;
    height:220px;
}
.listing-item-container.list-layout .listing-item:before{
    display:none;
}
.listing-item-container.list-layout .listing-item img{
    border-radius:0;
}
.listing-item-container.list-layout .listing-item-content{
    flex:5;
    position:relative;
    bottom:0;
    left:0;
    padding:0;
    width:100%;
    z-index:50;
    box-sizing:border-box;
}
.listing-item-container.list-layout .listing-item-image{
    min-height:200px;
    flex:2;
    height:100%;
    overflow:hidden;
    border-radius:4px 0 0 4px;
    position:relative;
}
.listing-item-container.list-layout .listing-item-image:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
    display:block;
    background-color:#272729;
    opacity:0.2;
}
.listing-item-container.list-layout span.like-icon{
    bottom:50%;
    transform:translateY(50%);
    background-color:#eee;
    color:#9d9d9d;
    right:35px;
}
.listing-item-container.list-layout span.like-icon.liked,.listing-item-container.list-layout span.like-icon:hover{
    background-color:#f3103c;
    color:#fff;
}
.listing-item-container.list-layout .listing-item-inner{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:35px;
    padding-right:120px;
}
.listing-item-container.list-layout .listing-item-inner h3{
    color:#333;
}
.listing-item-container.list-layout .listing-item-inner span{
    color:#808080;
}
.listing-item-container.list-layout .star-rating{
    padding:8px 0 0 0;
}
.listing-item-container.list-layout .numerical-rating{
    margin:10px 0 5px 0;
    display:block;
}
.listing-item-container.list-layout .listing-item-details{
    position:absolute;
    bottom:25px;
    right:35px;
    left:auto;
    top:auto;
    padding:0;
    width:auto;
    z-index:50;
    color:#888;
    box-sizing:border-box;
    font-weight:500;
    font-size:14px;
}


.listing-item-container.list-layout span.tag,.listing-item-content span.tag{
    text-transform:uppercase;
    font-size:9px;
    letter-spacing:2.5px;
    font-weight:60;
    background:rgba(255,255,255,0.3);
    border-radius:50px;
    padding:4px 16px;
    line-height:20px;
    color:#fff;
    font-weight:400;
    margin-bottom:9px;
}
.listing-item-container.list-layout span.tag{
    position:absolute;
    bottom:20px;
    left:20px;
    background:#66676b;
    margin:0;
    z-index:10;
    line-height:14px;
    padding:7px 16px;
    margin-right:20px;
    text-align:center;
}
.listing-item-details{
    position:absolute;
    top:24px;
    left:0;
    padding:0 32px;
    width:100%;
    z-index:50;
    color:#fff;
    box-sizing:border-box;
    font-weight:500;
    font-size:15px;
}
.listing-item-details ul{
    margin:0;
    list-style:none;
    padding:0;
}
.listing-item-details ul li{
    display:inline-block;
    margin-right:6px;
    line-height:20px;
}
.listing-item-details ul li i{
    display:inline-block;
    margin:0 3px 0 0;
    position:relative;
    top:0px;
    font-size:14px;
}
.listing-item-container.compact .listing-item{
    border-radius:4px;
}
.listing-item-container.compact .star-rating{
    padding:5px 0 0 0;
}
.listing-item-container.compact .rating-counter{
    color:rgba(255,255,255,0.7);
}
.listing-item-container.compact .star-rating .star.empty:before,.listing-item-container.compact .star-rating .star.half:before{
    color:rgba(255,255,255,0.3);
}
.listing-item-container.compact .listing-item-content span.tag{
    background-color:#66676b;
}
.numerical-rating{
    color:#fff;
    font-size:14px;
    font-weight:600;
    margin-bottom:8px;
    text-align:center;
    line-height:26px;
    height:26px;
    width:44px;
    display:inline-block;
    font-family:"Open Sans";
    position:relative;
    border-radius:50px;
    letter-spacing:-0.5px;
    background-color:rgba(255,255,255,0.2);
    margin:15px 32px;
}
.compact .numerical-rating{
    margin:0 0 8px 0;
}
.numerical-rating:before{
    content:attr(data-rating);
}
.numerical-rating.high{
    background-color:#64bc36;
}
.numerical-rating.mid{
    background-color:#c0c52a;
}
.numerical-rating.low{
    background-color:#ee3535;
}
.infoBox .numerical-rating .rating-counter,.numerical-rating .rating-counter{
    position:absolute;
    top:0;
    left:14px;
    width:auto;
    display:inline-block;
    font-weight:400;
    font-size:15px;
    width:150px;
    color:#909090;
}
.infoBox .numerical-rating .rating-counter{
    left:12px;
}
.infoBox .numerical-rating{
    margin:0;
    font-family:"Open Sans";
}

.star-rating .star{
    display:inline-block;
    margin:0;
    padding:0;
    float:left;
    margin-right:4px;
    position:relative;
}
.rating-counter{
    color:#909090;
    padding-left:5px;
    display:inline-block;
    font-size:15px;
}
.star-rating .rating-counter{
    top:-1px;
    position:relative;
}
.infoBox .star-rating .rating-counter{
    font-size:15px;
    top:-2px;
}
.star-rating .star.half:after,.star-rating .star:before{
    font-family:"FontAwesome";
    content:"\f005";
    display:block;
    color:#ffc600;
}
.star-rating .star.empty:before{
    color:#ddd;
}
.rating:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.star-rating .star.half:before{
    color:#ddd;
}
.star-rating .star.half:after{
    color:#ffc600;
    position:absolute;
    top:0;
    width:50%;
    display:block;
    height:100%;
    overflow:hidden;
}
span.like-icon{
    color:#fff;
    font-size:19px;
    position:absolute;
    z-index:101;
    right:30px;
    bottom:30px;
    cursor:normal;
    background-color:rgba(24,24,24,0.4);
    display:block;
    height:44px;
    width:44px;
    border-radius:50%;
    transition:all 0.4s;
}
.like-icon:before,.like-icon:after{
    transition:opacity 0.3s,transform 0.4s cubic-bezier(.0,-.41,.19,2.5);
    font-family:"FontAwesome";
    position:absolute;
    right:0;
    left:0;
    text-align:center;
    top:9px;
}
.like-icon:before{
    content:"\f08a";
    transform:scale(0.95);
}
.like-icon:after{
    content:"\f004";
    opacity:0;
    transform:scale(0.5);
}
.like-icon.liked:after{
    opacity:1;
    transform:scale(0.95);
}
.like-icon:hover,.like-icon.liked{
    background-color:#07A0F2;
}
.like-icon.liked:before{
    opacity:0;
}

.listing-badge{
    background-color:#333;
    float:left;
    position:absolute;
    transform:rotate(45deg);
    right:-64px;
    top:22px;
    text-align:center;
    width:200px;
    font-size:12.5px;
    margin:0;
    z-index:999;
    color:#fff;
    font-weight:500;
    line-height:28px;
}
.listing-badge.now-open{
    background-color:#07A0F2;
}
.listing-badge.now-closed{
    background-color:#e91721;
}
#titlebar{
    background-color:#f8f8f8;
    position:relative;
    padding:70px 0;
    margin-bottom:65px;
}
#titlebar.gradient{
    background:linear-gradient(to bottom,#f7f7f7 0%,rgba(255,255,255,0.5));
    padding-bottom:10px;
}
#titlebar span a,#titlebar span{
    font-size:20px;
    color:#888;
    margin-bottom:3px;
    margin-top:6px;
    display:inline-block;
}
#titlebar #breadcrumbs span{
    font-size:13px
}
#titlebar h1,#titlebar h2{
    font-size:32px;
    line-height:40px;
    margin:1px 0 3px 0;
}
#breadcrumbs{
    position:absolute;
    right:15px;
    display:inline-block;
    font-size:15px;
    font-weight:400;
    color:#888;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
#breadcrumbs ul{
    margin:0;
}
#breadcrumbs ul li a{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    color:#888;
}
#breadcrumbs ul li a:hover{
    color:#666
}
#breadcrumbs ul li{
    display:inline-block;
    list-style:none;
    margin:0 0 0 10px;
}
#breadcrumbs ul li:first-child:before{
    display:none;
}
#breadcrumbs ul li:before{
    content:"\f105";
    font-family:"FontAwesome";
    color:#a0a0a0;
    font-size:14px;
    margin-right:15px;
}
#titlebar.photo-bg #breadcrumbs ul li,#titlebar.photo-bg #breadcrumbs ul li a,#titlebar.photo-bg #breadcrumbs ul li:before{
    color:#fff;
}
.parallax #titlebar{
    background-color:transparent;
    position:relative;
    z-index:999;
    padding:90px 0;
}
.parallax #titlebar h1,.parallax #titlebar h2,.parallax #titlebar #breadcrumbs ul li,.parallax #titlebar #breadcrumbs ul li a,.parallax #titlebar #breadcrumbs ul li::before{
    color:#fff
}
.parallax #titlebar span a,.parallax #titlebar span{
    color:rgba(255,255,255,0.7);
}


.dashboard-nav,.dashboard #logo{
    min-width:260px;
    max-width:260px;
}
.dashboard-nav{
    position:fixed;
    min-height:100vh;
}
/*header.fullwidth.dashboard{
    padding-left:285px;
}*/
/*.dashboard #logo{
    display:block;
    background-color:#333;
    position:absolute;
    height:100%;
    left:0;
    top:0;
    margin:0;
}*/
.dashboard #logo a{
    /*margin-left:33px;*/
    display:inline-block;
    height:100%;
}
.dashboard #logo a img{
    top:50%;
    position:relative;
    /*transform:translate3d(0,-50%,0);*/
}
#dashboard .copyrights{
    padding:40px 0;
    margin:0;
    display:block;
    text-align:left;
    border:none;
}
.dashboard #logo a{
    display:none;
}
.dashboard #logo a.dashboard-logo{
    display:inline-block;
}
.dashboard-nav{
    background-color:#2a2a2a;
    display:block;
    box-shadow:0px 0px 12px 0px rgba(0,0,0,0.12);
    z-index:11;
    padding:10px 0 25px 0;
}
a.dashboard-responsive-nav-trigger{
    display:none;
}
.dashboard-nav ul{
    list-style:none;
    padding:0;
    margin:15px 0 0 0;
}
.dashboard-nav ul:before{
    content:attr(data-submenu-title);
    padding:0 30px;
    margin-bottom:5px;
    display:block;
    color:#999;
    text-transform:uppercase;
    font-weight:300;
    font-size:12px;
    letter-spacing:1px;
}
.dashboard-nav ul li{
    color:#eee;
    display:block;
    border-left:3px solid transparent;
    transition:0.3s;
    line-height:24px;
    font-size:15px;
}
.dashboard-nav ul li a{
    color:#eee;
    display:block;
    padding:11px 27px;
    transition:0.3s;
    cursor:pointer;
}
.dashboard-nav ul li a i{
    padding-right:8px;
    width:20px;
}
.dashboard-nav ul li a:hover{
    color:#fff;
}
.dashboard-nav ul li span.nav-tag{
    background-color:rgba(255,255,255,0.2);
    font-family:"Open Sans";
    font-weight:600;
    display:inline-block;
    font-size:11px;
    line-height:20px;
    color:#fff;
    padding:0;
    padding:0 7px;
    box-sizing:border-box;
    text-align:center;
    min-width:20px;
    height:20px;
    letter-spacing:-0.5px;
    text-align:center;
    border-radius:50px;
    margin-left:4px;
}
.dashboard-nav ul li span.nav-tag.messages{
    top:-2px;
    position:relative;
}
.dashboard-nav ul li span.nav-tag.messages,.dashboard-nav ul li span.nav-tag.green{
    background-color:#64bc36;
}
.dashboard-nav ul li span.nav-tag.yellow{
    background-color:#b9be1c;
}
.dashboard-nav ul li span.nav-tag.red{
    background-color:#ee3535;
}
.dashboard-nav ul li ul{
    padding:0;
    margin:0;
    visibility:hidden;
    max-height:0;
    opacity:0;
    line-height:0;
    transition:0.2s;
}
.dashboard-nav ul li.active ul{
    visibility:visible;
    padding:0 0 15px 0;
    line-height:24px;
    opacity:1;
    max-height:300px;
}
.dashboard-nav ul li ul li{
    color:#eee;
    background-color:transparent;
    border:none;
    padding-left:54px;
    position:relative;
    margin:0;
}
.dashboard-nav ul li ul li a{
    padding:7px 0;
}
.dashboard-nav ul li ul li:hover{
    color:#fff;
    border:none;
    background-color:transparent;
}
.dashboard-nav ul li a:after{
    font-family:"FontAwesome";
    content:'\f107';
    right:27px;
    font-size:16px;
    position:absolute;
    transition:0.2s;
    color:rgba(255,255,255,0.5);
}
.dashboard-nav ul li.active a:after{
    transform:rotate(180deg);
}
.dashboard-nav ul li ul:before,.dashboard-nav ul li a:only-child:after{
    content:'';
    display:none;
}
.dashboard-nav ul li ul li:hover a{
    padding-left:4px;
}
.dashboard-nav ul li.active,.dashboard-nav ul li:hover{
    color:#fff;
    border-color:#66676b;
    background-color:rgba(255,255,255,0.05);
}
#dashboard #titlebar{
    padding:0;
    margin:0 0 40px 0;
    display:block;
    background-color:transparent;
    background:transparent;
}
#dashboard #titlebar h2{
    font-size:30px;
    line-height:38px;
}
.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:0.3s;
    cursor:default;
}
.dashboard-stat:hover{
    transform:translateY(-4px);
}
.dashboard-stat-content{
    position:absolute;
    left:32px;
    top:50%;
    width:45%;
    transform:translateY(-50%);
}
.dashboard-stat-content h4{
    font-size:42px;
    font-weight:600;
    padding:0;
    margin:0;
    color:#fff;
    font-family:"Open Sans";
    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:0.3;
}
.dashboard-stat.color-1{
    background:linear-gradient(to left,rgba(255,255,255,0) 25%,rgba(255,255,255,0.2));
    background-color:#64bc36;
}
.dashboard-stat.color-2{
    background:linear-gradient(to left,rgba(255,255,255,0) 25%,rgba(255,255,255,0.1));
    background-color:#363841;
}
.dashboard-stat.color-3{
    background:linear-gradient(to left,rgba(255,255,255,0) 25%,rgba(255,255,255,0.3));
    background-color:#ffae00;
}
.dashboard-stat.color-4{
    background:linear-gradient(to left,rgba(255,255,255,0) 25%,rgba(255,255,255,0.1));
    background-color:#f3103c;
}
#dashboard .pagination ul li a,#dashboard .pagination-next-prev ul li a{
    background-color:transparent;
}
#dashboard .pagination ul li a.current-page,#dashboard .pagination .current,#dashboard .pagination ul li a:hover,#dashboard .pagination-next-prev ul li a:hover{
    background-color:#fff;
}
.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;
    color:#333;
    background-color:#fff;
    display:block;
    border-bottom:1px solid #eaeaea;
    border-radius:4px 4px 0 0;
    position:relative;
}
.messages-headline h4{
    font-size:16px;
    color:#333;
    padding:0;
    margin:0;
    font-weight:600;
    display:inline-block;
}
.message-action{
    border-radius:50px;
    font-size:13px;
    color:#666;
    font-weight:500;
    display:inline-block;
    transition:0.3s;
    color:#666;
    padding:0;
    float:right;
}
.message-action:hover{
    color:#ee3535;
}
.messages-inbox ul{
    list-style:none;
    padding:0;
    margin:0;
}
.message-avatar img{
    display:inline-block;
    width:54px;
    height:54px;
    border-radius:50%;
}
.messages-inbox ul li a{
    position:relative;
    display:block;
    padding:30px;
}
.messages-inbox ul li{
    border-bottom:1px solid #eaeaea;
    transition:0.2s;
}
.messages-inbox ul li:last-child{
    border-bottom:none;
}
.messages-inbox ul li.unread,.messages-inbox ul li:hover{
    background-color:#fbfbfb;
}
.messages-inbox ul li.active-message{
    background-color:#fafafa;
}
.messages-inbox .message-avatar{
    position:absolute;
    left:30px;
    top:50%;
    transform:translateY(-50%);
}
.messages-inbox .message-by{
    margin-left:85px;
    font-size:15px;
    color:#666;
}
.messages-inbox .message-by p{
    margin:0;
    padding:0;
    line-height:27px;
    font-size:15px;
}
.message-by-headline h5,.message-by-headline span{
    display:inline-block;
}
.message-by-headline span{
    float:right;
    color:#888;
    font-size:14px;
}
.message-by-headline h5{
    font-weight:600;
    color:#333;
    margin:0 0 7px 0;
    padding:0;
}
.message-by-headline:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.message-by h5 i{
    background-color:#64bc36;
    border-radius:50px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    font-style:normal;
    padding:3px 8px;
    margin-left:3px;
}
.messages-container-inner{
    display:flex;
}
.messages-container-inner .messages-inbox,.messages-container-inner .message-content{
    flex:1;
}
.messages-container-inner .messages-inbox{
    overflow:hidden;
}
.messages-container-inner .messages-inbox ul{
    max-height:800px;
    overflow-y:scroll;
    width:357px;
}
.messages-container-inner .messages-inbox ul::-webkit-scrollbar{
    width:17px;
}
.messages-container-inner .message-content{
    padding:30px;
}
.messages-container-inner .messages-inbox{
    max-width:340px;
    border-right:1px solid #eaeaea;
}
.messages-container-inner .messages-inbox ul li a{
    padding:25px;
}
.messages-container-inner .messages-inbox .message-by p{
    height:26px;
    max-width:205px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-size:14px;
    color:#888;
}
.messages-container-inner .message-avatar img{
    width:40px;
    height:40px;
}
.messages-container-inner .messages-inbox .message-avatar{
    left:25px;
}
.messages-container-inner .messages-inbox .message-by{
    margin-left:60px
}
.messages-container-inner .message-by-headline h5{
    font-size:14px;
    margin-bottom:3px;
    max-width:160px;
    line-height:23px;
}
.messages-container-inner .message-by-headline span{
    font-size:13px;
    position:absolute;
    top:25px;
    right:25px
}
.message-bubble{
    display:block;
    position:relative;
    margin-bottom:25px;
}
.message-bubble .message-avatar{
    position:absolute;
    left:0;
    top:0;
}
.message-bubble .message-avatar img{
    width:50px;
    height:50px;
}
.message-bubble .message-text{
    margin-left:70px;
    background-color:#f6f6f6;
    border-radius:4px;
    padding:20px;
    position:relative;
}
.message-bubble .message-text p{
    font-size:15px;
    padding:0;
    margin:0;
    line-height:27px;
}
.message-bubble .message-text:before{
    position:absolute;
    top:12px;
    left:-9px;
    content:"\f0d9";
    font-family:"FontAwesome";
    font-size:31px;
    color:#f6f6f6;
}
.message-bubble.me .message-avatar{
    left:auto;
    right:0;
}
.message-bubble.me .message-text{
    margin-left:0;
    margin-right:70px;
}
.message-bubble.me .message-text:before{
    left:auto;
    right:-11px;
    content:"\f0da";
}
.message-reply{
    display:block;
    margin-top:15px;
}
.message-reply textarea{
    max-width:100%;
    width:100%;
    font-size:15px;
    font-weight:400;
    line-height:26px;
    padding:15px 20px;
}
.message-reply button{
    border-radius:4px;
    margin-top:5px;
}
.dashboard-list-box{
    margin:30px 0 0 0;
    /*box-shadow:0 0 12px 0 rgba(0,0,0,0.06);*/
    border-radius:4px;
    min-height: 310px;
    background: #fff;
    display: inline-block;
    padding-bottom: 20px;
    width: 100%;
}
.dashboard-list-box .button{
    padding:6px 15px;
    line-height:20px;
    font-size:13px;
    font-weight:600;
    margin:0;
}
.dashboard-list-box .button.gray:before{
    display:none;
}
.dashboard-list-box .button.gray{
    background-color:#e9e9e9;
    color:#666;
}
.dashboard-list-box .button.gray:hover{
    background-color:#66676b;
    color:#fff;
}
.dashboard-list-box h4{
    font-size:20px;
    font-weight:600;
    margin:0;
    padding:10px 10px;
    color:#333;
    background-color:#fff;
    display:block;
    border-bottom:1px solid #eaeaea;
    border-radius:4px 4px 0 0;
}
.dashboard-list-box h4.gray{
    background-color:#fbfbfb
}
.dashboard-list-box ul{
    list-style:none;
    padding:0;
    margin:0;
    background-color:#fff;
    border-radius:0 0 4px 4px;
}
.dashboard-list-box ul li{
    padding:23px 30px;
    border-bottom:1px solid #eaeaea;
    transition:0.3s;
    position:relative;
}
.dashboard-list-box.with-icons ul li{
    padding-left:87px;
}
.dashboard-list-box ul li:last-child{
    border:none;
}
.dashboard-list-box ul li:hover{
    background-color:#fbfbfb;
}
.dashboard-list-box .numerical-rating{
    margin:0 3px;
}
.dashboard-list-box ul li i.list-box-icon{
    height:38px;
    width:38px;
    color:#777;
    text-align:center;
    line-height:37px;
    border-radius:50%;
    transition:0.3s;
    display:inline-block;
    background-color:#eee;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:30px;
}
.dashboard-list-box ul li:hover i.list-box-icon{
    background-color:#eaeaea;
}
.dashboard-list-box-static{
    padding:25px;
    background-color:#fff;
}
.dashboard-list-box-static .button{
    padding:12px 20px;
    font-size:15px;
    margin-bottom:3px;
    display: block;
    margin: 30px auto 0px !important;
}
a.close-list-item{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:30px;
    opacity:0;
    padding:4px;
    color:#ea2828;
    transition:0.3s;
}
.dashboard-list-box ul li:hover a.close-list-item{
    opacity:1;
}
.dashboard-list-box ul ul{
    background-color:transparent;
}
.dashboard-list-box ul ul li:nth-last-child(2n+1){
    background-color:transparent;
}
.dashboard-list-box ul ul li{
    padding:0;
    border:none;
    transition:0.3s;
    background-color:transparent;
    display:inline-block;
}
.dashboard-list-box ul ul li:hover{
    background-color:transparent;
}
.dashboard-list-box .sort-by{
    top:16px;
    right:26px;
}
.dashboard-list-box .sort-by .chosen-container-single .chosen-single{
    background-color:transparent;
    padding:0 4px;
    position: relative;
    top: -15px;
}
.dashboard-list-box .chosen-container .chosen-results li{
    border:none;
}
.dashboard-list-box.invoices li{
    padding:20px 30px;
}
.dashboard-list-box.invoices ul li strong{
    color:#333;
}
.dashboard-list-box.invoices ul ul{
    line-height:22px;
    padding-bottom:2px;
    color:#909090;
}
.dashboard-list-box.invoices ul ul li{
    padding:0;
}
.dashboard-list-box.invoices ul ul li:after{
    content:"";
    display:inline-block;
    width:1px;
    height:11px;
    background-color:#e0e0e0;
    position:relative;
    margin:0 10px;
}
.dashboard-list-box.invoices ul ul li:last-child:after{
    display:none;
}
.paid{
    color:#64bc36;
}
.unpaid{
    color:#ee3535;
}
.buttons-to-right,.dashboard-list-box .button.to-right{
    position:absolute;
    right:30px;
    top:50%;
    transform:translate3d(0,-49%,0);
    -moz-transform:translate3d(0,-50%,0);
    opacity:1;
    transition:0.4s;
    box-shadow:0px 0px 10px 15px #fbfbfb;
}
.dashboard-list-box li:hover .buttons-to-right,.dashboard-list-box li:hover .button.to-right{
    opacity:1;
}
.buttons-to-right{
    box-shadow:none;
}
.buttons-to-right .button{
    margin-left:2px;
}
#page-client-bookings .dashboard-list-box li .buttons-to-right {
	opacity: 1;
}
.dashboard-list-box .button i{
    padding-right:2px;
    position:relative;
    top:1px;
}
.dashboard-list-box .button i.fa-remove{
    padding-right:1px;
}
.edit-profile-photo img{
    border-radius:4px;
    max-width:240px;
    width:100%;
}
.edit-profile-photo{
    position:relative;
    display:block;
    margin-bottom:35px;
}
.change-photo-btn{
    font-weight:600;
    padding:5px 6px;
    color:#333;
    background-color:#fff;
    border-radius:50px;
    display:inline-block;
    position:relative;
    font-size:13px;
    width:auto;
    transition:0.3s;
    cursor:pointer;
    line-height:20px;
    position:absolute;
    bottom:15px;
    left:15px;
    width:auto;
}
.photoUpload{
    position:relative;
    overflow:hidden;
    padding:3px 6px;
    cursor:pointer;
}
.photoUpload input.upload{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
}
.change-photo-btn:hover{
    color:#fff;
    background-color:#66676b;
}
.change-photo-btn i{
    margin-right:2px;
}
.my-profile label{
    margin-top:0px;
    font-size:15px;
    font-weight:600;
    color:#333;
    margin-bottom:9px;
}
.my-profile{
    display:block;
}
.my-profile label i{
    margin-right:3px;
}
.my-profile textarea{
    height:150px;
}
.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:0px;
    vertical-align:top;
}
.list-box-listing-content .inner h3 {
    font-size: 20px;
    bottom: -2px;
    position: relative;
    font-weight: 500;
    margin: 0px 0px 10px;
    line-height: 27px;
}
.list-box-listing-content .inner span{
    font-size:15px;
    font-weight:300;
    display:inline-block;
}
.list-box-listing-content .inner .numerical-rating,.list-box-listing-content .inner .star-rating{
    margin:5px 0 0 0;
    display:block;
}
.dashboard-list-box .comments.listing-reviews li{
    margin:19px 0 10px 0;
}
.dashboard-list-box a.rate-review{
    border:none;
    color:#666;
    background-color:#eee;
    padding:4px 18px;
}
.dashboard-list-box a.rate-review:hover{
    background-color:#66676b;
    color:#fff;
}
.dashboard-list-box .comment-by-listing{
    display:inline-block;
    color:#888;
}
.dashboard-list-box .comment-by-listing.own-comment,.dashboard-list-box .comment-by-listing.own-comment a{
    color:#444;
}
.dashboard-list-box .comment-by-listing a{
    color:#888;
}
.dashboard-list-box .comment-by-listing a:hover{
    color:#66676b;
}
.add-listing-section label.switch{
    position:absolute;
    right:40px;
    top:30px;
    z-index:100;
}
.add-listing-section{
    position:relative;
}
.add-listing-section .switcher-content{
    opacity:0.4;
    pointer-events:none;
    transition:0.4s;
}
.add-listing-section.switcher-on .switcher-content{
    opacity:1;
    pointer-events:all;
}
label.switch{
    position:relative;
    display:inline-block;
    width:60px;
    height:30px;
    margin-top:0;
    margin-bottom:0px;
}
.switch input{
    display:none;
}
.slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ccc;
    border-radius:50px;
    transition:0.4s;
}
.slider:before{
    position:absolute;
    content:"";
    height:22px;
    width:22px;
    left:4px;
    bottom:4px;
    background-color:white;
    transition:0.4s;
    border-radius:50px;
}
input:checked+.slider{
    background-color:#66676b;
}
input:checked+.slider:before{
    transform:translateX(30px);
}
.add-listing-section{
    border-radius:4px;
    background-color:#fff;
    box-shadow:0 0 12px 0 rgba(0,0,0,0.06);
    padding:0 40px 25px 40px;
}
.add-listing-headline{
    width:calc(100% + 80px);
    left:-40px;
    position:relative;
    padding:30px 40px;
    margin:0 0 30px 0;
    border-radius:4px 4px 0 0;
    background-color:#fcfcfc;
    border-bottom:1px solid #eaeaea;
}
.add-listing-headline h3{
    padding:0;
    margin:0;
    line-height:32px;
    font-size:22px;
    position:relative;
    top:1px;
}
#add-listing h5{
    font-size:15px;
    font-weight:600;
    color:#333;
    margin-bottom:17px;
}
#add-listing h5 span{
    color:#888;
    font-weight:400;
}
#add-listing h5 i{
    padding-right:4px;
}
.add-listing-headline i{
    padding-right:7px;
    display:inline-block;
    position:relative;
    top:1px;
}
.button.preview{
    margin-top:40px;
    font-size:18px;
    font-weight:400;
    padding:11px 26px;
    display:inline-block;
}
.button.preview i{
    padding:0;
    margin:0 0 0 4px;
}
.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms input[type="text"],.add-listing-section .row.with-forms input[type="password"],.add-listing-section .row.with-forms input[type="email"],.add-listing-section .row.with-forms input[type="number"],.add-listing-section .row.with-forms textarea,.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms select,.add-listing-section .row.with-forms .chosen-container{
    margin-bottom:22px;
}
.add-listing-section textarea{
    min-height:200px;
    margin-bottom:35px;
}
#add-listing h5.fb-input{
    color:#3b5998;
}
#add-listing h5.twitter-input{
    color:#1da1f2;
}
#add-listing h5.gplus-input{
    color:#dd4b39;
}
.tip{
    font-style:normal;
    position:relative;
    top:-1px;
    left:2px;
    display:inline-block;
    cursor:help;
    color:#fff;
    font-size:11px;
    line-height:0;
    width:18px;
    height:18px;
    background:#66676b;
    display:inline-block;
    border-radius:50%;
    color:#fff;
    text-align:center;
    padding:0!important;
    font-weight:500;
}
.tip-content{
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%,calc(-100% - 20px));
    -ms-transform:translate(-50%,-100%);
    background:#333;
    color:#fff;
    padding:13px 15px;
    min-width:200px;
    max-width:200px;
    font-size:13px;
    border-radius:4px;
    line-height:19px;
    pointer-events:none;
    z-index:999;
    text-align:center;
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
}
.tip:hover .tip-content{
    opacity:1;
    visibility:visible;
    transform:translate(-50%,calc(-100% - 13px));
    -ms-transform:translate(-50%,-115%);
}
.tip:after{
    font-family:"FontAwesome";
    content:"\f128";
    line-height:19px;
    display:inline-block;
    position:relative;
    text-align:center;
    -moz-transform:translateY(-1px);
}
.tip-content:after{
    font-family:"FontAwesome";
    content:"\f0dd";
    position:absolute;
    bottom:3px;
    left:50%;
    font-size:22px;
    color:#333;
    transform:translate(-50%,50%);
}
.opening-day{
    margin-bottom:22px;
}
.opening-day h5{
    margin-top:17px;
    transition:0.15s;
}
.opening-day:hover h5{
    color:#66676b!important;
}
.opening-day .chosen-container .chosen-results{
    max-height:200px;
}
#pricing-list-container{
    width:100%;
    margin-top:10px;
}
.pricing-list-item td{
    display:flex;
    width:100%;
    margin-bottom:5px;
}
.pricing-list-item td .fm-input,.pricing-list-item td .fm-move,.pricing-list-item td .fm-close{
    flex:1;
    position:relative;
}
.pricing-list-item td .fm-move,.pricing-list-item td .fm-close{
    max-width:40px;
}
.pricing-list-item td .fm-move{
    cursor:move;
    line-height:51px;
    color:#666;
    font-size:17px;
}
.pricing-list-item td .fm-close{
    text-align:right;
}
.pricing-list-item td .fm-close a{
    padding:10px;
    padding-right:0;
    color:#ea2828;
    display:inline-block;
}
.pricing-list-item td .fm-input{
    margin-right:20px;
}
.pricing-list-item td .fm-input.pricing-name{
    max-width:350px;
}
.pricing-list-item td .fm-input.pricing-price{
    max-width:150px;
    margin-right:0;
}
.pricing-submenu{
    display:block;
    padding-top:20px;
}
.pricing-submenu input{
    background-color:#fafafa;
}
.pricing-submenu.pricing-list-item td .fm-input{
    margin-right:0;
}
#pricing-list-container tbody tr:first-child.pricing-list-item.pricing-submenu{
    padding-top:0;
}
.data-unit{
    position:absolute;
    top:12px;
    right:19px;
    font-style:normal;
    color:#aaa;
    z-index:110;
    background-color:transparent;
    outline:0;
    border:0;
    padding:0 0 0 10px;
    margin:0;
    font-size:13px;
    font-weight:500;
    pointer-events:none;
    background-color:#fff;
}
.add-pricing-submenu.button:before,.add-pricing-list-item.button:before{
    display:none;
}
.add-pricing-submenu.button,.add-pricing-list-item.button{
    margin-top:15px;
    margin-bottom:5px;
    background-color:#f0f0f0;
    color:#666;
    padding:8px 22px;
    font-weight:500;
}
.add-pricing-submenu.button:hover,.add-pricing-list-item.button:hover{
    color:#fff;
    background-color:#66676b;
}
.infoBox{
    border-radius:4px;
}
.map-box{
    background-color:#fff;
    margin-bottom:20px;
    border-radius:4px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);
    position:relative;
}
.map-box .listing-img-container img{
    width:100%;
    border-radius:4px 4px 0 0;
}
.map-box h4{
    margin:0;
    padding:0;
}
.map-box h4 a{
    padding:0 0 2px 0;
    font-size:17px;
    line-height:25px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
}
.listing-img-container{
    position:relative;
    height:100%;
    display:block;
}
.map-box h4 a:hover{
    color:#66676b;
}
.map-box p{
    padding:0;
    line-height:25px;
    margin:2px 0 0 0;
    font-size:14px;
}
.map-box ul.listing-details{
    padding:0;
    font-size:14px;
    display:none;
}
.map-box .listing-title{
    padding:16px 22px;
}
.map-box .listing-img-content{
    padding:18px 22px;
}
.map-box .listing-img-content span{
    font-size:21px;
}
.map-box .listing-img-content .listing-price i{
    font-size:15px;
    margin:-7px 0 0 0;
}
.infoBox>img{
    position:absolute!important;
    right:0px;
    top:0px;
}
.map-box .listing-img-container::before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    display:block;
    background:linear-gradient(to top,rgba(35,35,37,0.85) 0%,rgba(35,35,37,0.40) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
    background-color:rgba(35,35,37,0.2);
}
.map-box .listing-item-content{
    position:absolute;
    bottom:20px;
    left:0;
    padding:0 24px;
    width:100%;
    z-index:50;
    box-sizing:border-box;
}
.map-box .listing-item-content h3{
    color:#fff;
    font-size:18px;
    padding:0 0 2px 0;
    font-weight:500;
    margin:0;
    line-height:27px;
}
.map-box .listing-item-content span{
    font-size:15px;
    font-weight:300;
    display:inline-block;
    color:rgba(255,255,255,0.7);
}
.infoBox-close{
    position:absolute;
    top:10px;
    right:10px;
    display:inline-block;
    z-index:999;
    text-align:center;
    line-height:29px;
    cursor:pointer;
    font-size:15px;
    font-weight:500;
    height:29px;
    width:29px;
    background-color:#fff;
    color:#333;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    font-family:"FontAwesome";
    border-radius:50%;
    -webkit-text-stroke:1px #fff;
}
.infoBox-close:hover{
    color:#fff;
    background-color:#66676b;
    -webkit-text-stroke:1px #66676b;
}
.map-box-icon{
    height:38px;
    width:38px;
    position:absolute;
    bottom:0;
    right:0;
    background-color:#3685cf;
    display:block;
    color:#fff;
    font-size:12px;
    z-index:101;
    text-align:center;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0;
    visibility:hidden;
}
.map-box-icon:before{
    content:"\f064";
    font-family:"FontAwesome";
    position:relative;
    top:7px;
    display:block;
}
.map-box-image:hover .map-box-icon{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateX(0);
}
.map-box-image{
    position:relative;
    overflow:hidden;
    display:block;
}
.infoBox{
    -webkit-animation:fadeIn 0.9s;
    animation:fadeIn 0.9s;
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@keyframes fadeIn{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
.infoBox .star-rating{
    font-size:16px;
    margin-top:1px;
}
.infoBox .star-rating span{
    margin-right:3px;
}
.infoBox .rating-counter{
    position:relative;
    top:-1px;
}
.infoBox:after{
    content:"";
    position:absolute;
    bottom:0px;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:20px solid #fff;
}
#map{
    height:100%;
    width:100%;
    margin:0;
    z-index:990;
}
#map-container{
    position:relative;
    top:0;
    left:0;
    height:520px;
    width:100%;
    z-index:990;
    margin-bottom:60px;
}
.gmnoprint{
    margin:10px;
}
#map-container.fullwidth-home-map{
    height:620px;
    margin-bottom:0;
}
#map-container.fullwidth-home-map .main-search-inner{
    position:absolute;
    display:block;
    bottom:60px;
    top:auto;
    transform:none;
    padding-bottom:0;
    z-index:9999;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
#map-container.fullwidth-home-map .main-search-input{
    margin-top:0;
}
.cluster img{
    display:none
}
.cluster-visible{
    text-align:center;
    font-size:15px!important;
    color:#fff!important;
    font-weight:500;
    border-radius:50%;
    width:36px!important;
    height:36px!important;
    line-height:36px!important;
    background-color:#66676b;
}
.cluster-visible:before{
    border:7px solid #66676b;
    opacity:0.2;
    box-shadow:inset 0 0 0 4px #66676b;
    content:'';
    position:absolute;
    border-radius:50%;
    top:0;
    left:0;
    width:100%;
    height:100%;
    animation:cluster-animation 2.5s infinite;
}
@keyframes cluster-animation{
    0%,100%{
        transform:scale(1.3) rotate(0deg)
    }
    50%{
        transform:scale(1.5) rotate(90deg)
    }
}
.map-marker-container{
    position:absolute;
    margin-top:10px;
    transform:translate3d(-50%,-100%,0);
}
.marker-container{
    position:relative;
    margin:10px auto;
    width:40px;
    height:40px;
    z-index:1;
    border-radius:50%;
    cursor:pointer;
    top:-5px;
}
#singleListingMap .marker-container{
    cursor:default;
    display: none;
}
.marker-container{
    perspective:1000;
}
.marker-card{
    width:100%;
    height:100%;
    transform-style:preserve-3d;
    transition:all 0.4s ease-in-out;
    position:absolute;
    z-index:1;
}
.marker-container:hover .marker-card,.map-marker-container.clicked .marker-card{
    transform:rotateY(180deg) translateY(-4px);
}
.marker-arrow{
    width:0;
    content:"";
    height:0;
    border-style:solid;
    border-width:8px 4px 0;
    border-color:#66676b transparent transparent;
    top:38px;
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    border-radius:50%;
    z-index:1;
}
.face{
    position:absolute;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    text-align:center;
    border-radius:50%;
    color:#fff;
    z-index:100;
}
.face i{
    line-height:34px;
    font-size:20px;
}
.face.front{
    background-color:#fff;
    border:2px solid #66676b;
    color:#66676b;
    z-index:100;
}
.face.back{
    transform:rotateY(180deg);
    box-sizing:border-box;
    background:#66676b;
    border-color:#66676b;
    color:#fff;
}
.face.back i{
    trasform:scaleX(-1);
    line-height:38px;
    font-size:18px;
}
.face.back:after{
    content:"";
    display:block;
    width:36px;
    height:36px;
    top:2px;
    left:2px;
    border:1px solid rgba(255,255,255,0.65);
    border-radius:50%;
    position:absolute;
}
.custom-zoom-in,.custom-zoom-out{
    background-color:#fff;
    color:#333;
    cursor:pointer;
    border-radius:50%;
    margin:5px 15px;
    transition:color 0.3s,background-color 0.3s;
    box-shadow:0px 1px 4px -1px rgba(0,0,0,0.2);
    text-align:center;
    font-size:15px;
    height:34px;
    width:34px;
}
.custom-zoom-in:hover,.custom-zoom-out:hover{
    background-color:#66676b;
    color:#fff;
}
.custom-zoom-in:before,.custom-zoom-out:before{
    font-family:"FontAwesome";
    width:100%;
    line-height:35px;
    transition:-webkit-text-stroke 0.3s;
    -webkit-text-stroke:1px #fff;
}
.zoomControlWrapper{
    position:absolute;
    left:0;
    right:auto;
    width:70px;
}
.custom-zoom-in:before{
    content:"\f067";
}
.custom-zoom-out:before{
    content:"\f068";
}
.custom-zoom-in:hover:before,.custom-zoom-out:hover:before{
    -webkit-text-stroke:1px #66676b;
}
#mapnav-buttons{
    position:absolute;
    transform:translate(0,0);
    z-index:999;
    font-size:14px;
    display:inline-block;
    bottom:20px;
    right:20px;
    list-style:none;
    padding:0;
}
#mapnav-buttons.top{
    top:20px;
    right:20px;
    bottom:auto;
}
#mapnav-buttons li{
    float:left;
    margin-left:4px;
    line-height:20px;
}
#streetView,#geoLocation,#scrollEnabling,#mapnav-buttons a{
    color:#333;
    background-color:#fff;
    padding:7px 18px;
    padding-top:9px;
    font-weight:500;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -transition:all 0.2s ease-in-out;
    box-sizing:border-box;
    display:inline-block;
    border-radius:50px;
    box-shadow:0px 1px 4px -1px rgba(0,0,0,0.2);
}
#geoLocation:hover,#streetView:hover,#scrollEnabling:hover,#scrollEnabling.enabled,#mapnav-buttons a:hover{
    background-color:#66676b;
    color:#fff;
}
#prevpoint:before,#nextpoint:after{
    font-family:"FontAwesome";
    position:relative;
    font-weight:500;
    margin:0 0 0 6px;
    font-size:17px;
    top:0px;
    line-height:1px;
}
#prevpoint:before{
    content:"\f104";
    margin:0 6px 0 0;
}
#nextpoint:after{
    content:"\f105";
    margin:0 0 0 6px;
}
#streetView,#geoLocation,#scrollEnabling{
    position:absolute;
    top:20px;
    right:20px;
    z-index:99;
    font-size:13px;
    line-height:21px;
}
#streetView:before,#geoLocation:before,#scrollEnabling:before{
    content:"\e015";
    font-family:"simple-line-icons";
    position:relative;
    top:2px;
    margin:0 6px 0 0;
    font-size:15px;
    line-height:1px;
}
#scrollEnabling:before{
    margin-left:-3px;
}
#streetView:before{
    content:"\f21d";
    font-family:"FontAwesome";
    font-size:16px;
    top:1px;
    margin-right:8px;
}
#geoLocation{
    right:auto;
    left:20px;
    padding:8px 11px;
}
#geoLocation:before{
    content:"\f192";
    font-family:"FontAwesome";
    font-size:16px;
    margin:0;
    top:2px;
}
@-webkit-keyframes passing-through{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%,70%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -moz-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -o-transform:translateY(-40px);
        transform:translateY(-40px);
    }
}
@-moz-keyframes passing-through{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%,70%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -moz-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -o-transform:translateY(-40px);
        transform:translateY(-40px);
    }
}
@keyframes passing-through{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%,70%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -moz-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -o-transform:translateY(-40px);
        transform:translateY(-40px);
    }
}
@-webkit-keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
}
@-moz-keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
}
@keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px);
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(0px);
        -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
        -o-transform:translateY(0px);
        transform:translateY(0px);
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    10%{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1);
    }
    20%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
@-moz-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    10%{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1);
    }
    20%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
    10%{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1);
    }
    20%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
.dropzone,.dropzone *{
    box-sizing:border-box;
}
.dropzone{
    min-height:150px;
    border:2px solid rgba(0,0,0,0.3);
    background:white;
    padding:20px 20px;
    width: 25% !important;
}
.dropzone.dz-clickable{
    cursor:pointer;
}
.dropzone.dz-clickable *{
    cursor:default;
}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{
    cursor:pointer;
}
.dropzone.dz-started .dz-message{
    display:none;
}
.dropzone.dz-drag-hover{
    border-style:solid;
}
.dropzone.dz-drag-hover .dz-message{
    opacity:0.5;
}
.dropzone .dz-preview{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:16px;
    min-height:100px;
}
.dropzone .dz-preview:hover{
    z-index:1000;
}
.dropzone .dz-preview:hover .dz-details{
    opacity:1;
}
.dropzone .dz-preview.dz-file-preview .dz-image{
    border-radius:3px;
    background:#999;
    background:linear-gradient(to bottom,#eee,#ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details{
    opacity:1;
}
.dropzone .dz-preview.dz-image-preview{
    background:white;
}
.dropzone .dz-preview.dz-image-preview .dz-details{
    -webkit-transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -ms-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove{
    font-size:14px;
    text-align:center;
    display:block;
    cursor:pointer;
    border:none;
}
.dropzone .dz-preview .dz-remove:hover{
    text-decoration:underline;
}
.dropzone .dz-preview:hover .dz-details{
    opacity:1;
}
.dropzone .dz-preview .dz-details{
    z-index:20;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    font-size:13px;
    min-width:100%;
    max-width:100%;
    padding:2em 1em;
    text-align:center;
    color:rgba(0,0,0,0.9);
    line-height:150%;
}
.dropzone .dz-preview .dz-details .dz-size{
    margin-bottom:1em;
    font-size:16px;
}
.dropzone .dz-preview .dz-details .dz-filename{
    white-space:nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span{
    border:1px solid rgba(200,200,200,0.8);
    background-color:rgba(255,255,255,0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){
    overflow:hidden;
    text-overflow:ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{
    border:1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{
    background-color:rgba(255,255,255,0.4);
    padding:0 0.4em;
    border-radius:3px;
}
.dropzone .dz-preview:hover .dz-image img{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05);
    -webkit-filter:blur(8px);
    filter:blur(8px);
}
.dropzone .dz-preview .dz-image{
    border-radius:3px;
    overflow:hidden;
    width:120px;
    height:120px;
    position:relative;
    transition:all 0.3s;
    display:block;
    z-index:10;
}
.dropzone .dz-preview .dz-image img{
    display:block;
    filter:blur(0px);
    transition:all 0.4s;
}
.dropzone .dz-preview.dz-success .dz-success-mark{
    -webkit-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);
    -moz-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);
    -ms-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);
    -o-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);
    animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);
}
.dropzone .dz-preview.dz-error .dz-error-mark{
    opacity:1;
    -webkit-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);
    -moz-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);
    -ms-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);
    -o-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);
    animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);
}
.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{
    pointer-events:none;
    opacity:0;
    z-index:500;
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    margin-left:-27px;
    margin-top:-27px;
}
.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{
    display:block;
    width:54px;
    height:54px;
}
.dropzone .dz-preview.dz-processing .dz-progress{
    opacity:1;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress{
    opacity:0;
    -webkit-transition:opacity 0.4s ease-in;
    -moz-transition:opacity 0.4s ease-in;
    -ms-transition:opacity 0.4s ease-in;
    -o-transition:opacity 0.4s ease-in;
    transition:opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{
    -webkit-animation:pulse 6s ease infinite;
    -moz-animation:pulse 6s ease infinite;
    -ms-animation:pulse 6s ease infinite;
    -o-animation:pulse 6s ease infinite;
    animation:pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress{
    opacity:1;
    z-index:1000;
    pointer-events:none;
    position:absolute;
    height:16px;
    left:50%;
    top:50%;
    margin-top:-8px;
    width:80px;
    margin-left:-40px;
    background:rgba(255,255,255,0.9);
    -webkit-transform:scale(1);
    border-radius:8px;
    overflow:hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload{
    background:#333;
    background:linear-gradient(to bottom,#666,#444);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:0;
    -webkit-transition:width 300ms ease-in-out;
    -moz-transition:width 300ms ease-in-out;
    -ms-transition:width 300ms ease-in-out;
    -o-transition:width 300ms ease-in-out;
    transition:width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message{
    display:block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message{
    opacity:1;
    pointer-events:auto;
}
.dropzone .dz-preview .dz-error-message{
    pointer-events:none;
    z-index:1000;
    position:absolute;
    display:block;
    display:none;
    opacity:0;
    -webkit-transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    -ms-transition:opacity 0.3s ease;
    -o-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    font-size:13px;
    top:130px;
    left:-10px;
    width:140px;
    background:#be2626;
    background:linear-gradient(to bottom,#be2626,#a92222);
    border-radius:4px;
    padding:10px 15px;
    line-height:18px;
    color:white;
}
.dropzone .dz-preview .dz-error-message:after{
    content:'';
    position:absolute;
    top:-6px;
    left:64px;
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #be2626;
}
.dropzone{
    position:relative;
    border:2px dashed #d0d0d0;
    border-radius:3px;
    background:#fcfcfc;
    transition:all 0.3s linear;
    margin-bottom:10px;
    margin-top:5px;
    display:inline-block;
    width:100%;
}
.dropzone:hover{
    border:2px dashed #59b02c;
    background:#fff;
    transition:all 0.35s linear;
}
.dropzone:before{
    position:absolute;
    height:100%;
    width:100%;
    content:"";
    top:0;
    left:0;
    background:linear-gradient(to bottom,rgba(255,255,255,0.95),rgba(255,255,255,0.9));
    background-color:#59b02c;
    opacity:0;
    z-index:10;
    transition:all 0.3s linear;
    border-radius:3px;
}
.dropzone:hover:before{
    opacity:0.4;
}
.dropzone .dz-message{
    text-align:center;
    margin:50px 0;
    font-size:17px;
    color:#888;
    transition:all 0.3s linear;
    position:relative;
    z-index:11;
}
.dropzone:hover .dz-message{
    color:#59b02c;
}
.dz-message i{
    display:block;
    font-size:32px;
    margin-bottom:15px;
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2000;
    overflow:hidden;
    position:fixed;
    background:#000;
    opacity:0.96;
}
.mfp-wrap{
    top:-10px;
    left:0;
    width:100%;
    height:100%;
    z-index:2001;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden;
}
.mfp-container{
    height:100%;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 18px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.mfp-align-top .mfp-container:before{
    display:none;
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:505;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto;
}
.mfp-ajax-cur{
    cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out;
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content{
    cursor:auto;
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
.mfp-loading.mfp-figure{
    display:none;
}
.mfp-hide{
    display:none!important;
}
.mfp-preloader{
    color:#aaa;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:504;
}
.mfp-preloader a{
    color:#cccccc;
}
.mfp-preloader a:hover{
    color:#fff;
}
.mfp-s-ready .mfp-preloader{
    display:none;
}
.mfp-s-error .mfp-content{
    display:none;
}
.mfp-s-loading .mfp-arrow{
    display:none;
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    border:0;
    -webkit-appearance:none;
    display:block;
    padding:0;
    z-index:506;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    right:0px;
    top:-40px;
}
.og-close,button.mfp-close{
    position:absolute;
    width:45px;
    height:45px;
    top:-20px;
    display:block;
    right:-12px;
    cursor:pointer!important;
    z-index:9999;
    color:#fff;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    border-radius:50%;
    margin:0px;
    background-color:transparent;
    outline:none;
    transform:translate3d(0,0,0);
}
.mfp-iframe-holder .mfp-close{
    top:-50px;
    right:-12px;
    transform:translate3d(0,0,0);
}
.mfp-gallery .mfp-close{
    top:20px;
    right:10px;
}
.mfp-gallery .mfp-content .mfp-close{
    display:none;
}
.mfp-gallery .mfp-close:after,.mfp-gallery .mfp-close:before{
    font-family:"FontAwesome";
    font-size:29px;
    top:4px;
    left:50%;
    position:absolute;
    height:10px;
    transition:0.3s;
}
.mfp-close::after,.mfp-close::before{
    top:0px;
}
.og-close{
    margin:17px;
    right:10px;
    background:transparent;
    color:#222;
}
.mfp-close:hover,.og-close:hover{
    transform:rotate(90deg);
}
.og-close:after,.og-close:before,.mfp-close:after,.mfp-close:before{
    font-family:"FontAwesome";
    font-size:29px;
    top:21px;
    left:50%;
    position:absolute;
    height:10px;
    transition:0.3s;
}
.og-close:after,.og-close:before{
    top:7px;
    font-size:29px;
}
.og-close:after,.mfp-close:after{
    content:"\f106";
    -webkit-transform:translate(0,0);
    transform:translate(-50%,60%);
}
.og-close:after{
    -webkit-transform:translate(0,0);
    transform:translate(-50%,60%);
}
.og-close:before,.mfp-close:before{
    content:"\f107";
    -webkit-transform:translate(0,0);
    transform:translate(-50%,0%);
}
#small-dialog .mfp-close,.sign-in-dialog,.mfp-close,.mfp-close:hover{
    color:#fff;
}
.sign-in-dialog .mfp-close,#small-dialog .mfp-close{
    color:#666;
    background-color:#e4e4e4;
    border-radius:50%;
    top:28px;
    right:40px;
    width:40px;
    height:40px;
}
.sign-in-dialog .mfp-close:hover,#small-dialog .mfp-close:hover{
    color:#fff;
    transform:rotate(0);
    background-color:#66676b;
}
.sign-in-dialog .mfp-close::after,.sign-in-dialog .mfp-close::before,#small-dialog .mfp-close::after,#small-dialog .mfp-close::before{
    top:4px;
    height:9px;
    font-size:21px;
    transition:0s;
}

.sign-in-dialog .axa-logo {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	text-decoration: none;
}
.sign-in-dialog .axa-logo img {
	width: 100%;
	height: auto;
	max-width: 12mm;
}
.sign-in-dialog .axa-logo .text {
	color:#00008F;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	margin-right: 7px;
}
@media(max-width: 500px) {
	.sign-in-dialog .axa-logo {
		position: relative;
		margin-top: 15px;
		justify-content: flex-end;
	}
}
.small-dialog-content input[type=submit]{
    width:100%;
    margin-top:26px;
    margin-bottom:10px;
}
.small-dialog-content .divider{
    display:inline-block;
    width:100%;
    margin-top:15px;
    padding-bottom:0;
}
.small-dialog-header{
    font-size:22px;
    width:calc(100% + 80px);
    position:relative;
    left:-40px;
    top:0;
    border-radius:4px 4px 0 0;
    display:inline-block;
    background-color:#f6f6f6;
    padding:35px 40px;
    margin-bottom:40px;
}
.small-dialog-header h3{
    padding:0;
    margin:0;
    font-size:24px;
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#aaa;
    font-size:13px;
    line-height:18px;
}
.mfp-arrow{
    opacity:1;
    margin:0 20px;
    top:50%;
    transform:translateY(-50%);
    z-index:9999;
    color:#fff;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    cursor:pointer;
    width:60px;
    height:60px;
    position:absolute;
    display:block;
    z-index:100;
    overflow:hidden;
    background:rgba(255,255,255,0.15);
    border-radius:50%;
    outline:none;
}
.mfp-arrow:hover{
    background:#66676b;
    color:#fff;
}
.mfp-arrow.mfp-arrow-left,.mfp-arrow.mfp-arrow-right{
    font-family:"simple-line-icons";
    font-size:20px;
}
.mfp-arrow.mfp-arrow-right{
    right:15px;
}
.mfp-arrow.mfp-arrow-left:before{
    content:"\e605";
    left:-1px;
    top:0px;
    position:relative;
}
.mfp-arrow.mfp-arrow-right:before{
    content:"\e606";
    left:1px;
    top:0px;
    position:relative;
}
.mfp-content:hover .mfp-arrow{
    opacity:1;
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:1180px;
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:54%;
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:black;
}
.sign-in-dialog,#small-dialog{
    background:#fff;
    padding:40px;
    padding-top:0;
    text-align:left;
    max-width:610px;
    margin:40px auto;
    position:relative;
    box-sizing:border-box;
    border-radius:4px;
}
.sign-in-dialog{
    max-width:500px;
}
.sign-in-dialog span.line,#small-dialog span.line{
    padding-top:0;
}
.my-mfp-zoom-in .zoom-anim-dialog{
    opacity:0;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0;
}
.my-mfp-zoom-in.mfp-bg{
    opacity:0.001;
    -webkit-transition:opacity 0.3s ease-out;
    -moz-transition:opacity 0.3s ease-out;
    -o-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg{
    opacity:0;
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:40px auto;
    border-radius:4px;
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 18px rgba(11,11,11,0.6);
}
.mfp-figure{
    line-height:0;
}
.mfp-bottom-bar{
    margin-top:-30px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto;
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-break:break-word;
    padding-right:36px;
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px;
}
.mfp-image-holder .mfp-content{
    max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0;
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0;
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0;
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px;
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0;
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px;
    }
}
.mfp-ie7 .mfp-img{
    padding:0;
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px;
}
.mfp-ie7 .mfp-container{
    padding:0;
}
.mfp-ie7 .mfp-content{
    padding-top:44px;
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0;
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:0.92;
    background-color:#111;
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0;
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0;
}
.parallax{
    background-repeat:no-repeat;
    background-position:50% 50%;
    position:relative;
    z-index:99;
}
.fullscreen,.content-a{
    width:100%;
    height:100%;
    overflow:hidden;
}
.fullscreen.overflow,.fullscreen.overflow .content-a{
    height:auto;
    min-height:100%;
}
.centered-content{
    position:relative;
    vertical-align:middle;
    text-align:center;
}
.parallax-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:101;
    background-color:#333;
    opacity:0.4;
}
.parallax-content{
    position:relative;
    z-index:999;
    padding:105px 0;
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
}
.slick-list:focus{
    outline:none;
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand;
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
}
.slick-track:before,.slick-track:after{
    display:table;
    content:'';
}
.slick-track:after{
    clear:both;
}
.slick-loading .slick-track{
    visibility:hidden;
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px;
}
.slick-slide img{
    display:block;
}
.slick-slide.slick-loading img{
    display:none;
}
.slick-slide.dragging img{
    pointer-events:none;
}
.slick-initialized .slick-slide{
    display:block;
}
.slick-loading .slick-slide{
    visibility:hidden;
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent;
}
.slick-arrow.slick-hidden{
    display:none;
}
.logo-slick-carousel,.testimonial-carousel,.simple-slick-carousel{
    display:none;
}
.slick-initialized.logo-slick-carousel,.slick-initialized.testimonial-carousel,.slick-initialized.simple-slick-carousel{
    display:block;
}
.slick-prev,.slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    z-index:100;
    display:block;
    width:auto;
    height:auto;
    padding:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent;
}
.logo-slick-carousel .slick-prev,.logo-slick-carousel .slick-next,.simple-slick-carousel .slick-prev,.simple-slick-carousel .slick-next{
    display:none!important;
}
.simple-slick-carousel.arrows-nav .slick-prev,.simple-slick-carousel.arrows-nav .slick-next{
    display:block!important;
}
.slick-prev:hover,.slick-next:hover{
    color:transparent;
    outline:none;
    background:transparent;
}
.slick-prev:hover:before,.slick-next:hover:before{
    color:#999;
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.25;
}
.slick-prev:before,.slick-next:before{
    font-family:'simple-line-icons';
    font-size:32px;
    line-height:1;
    opacity:1;
    color:#aaa;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transition:all 0.3s;
}
.white-nav .slick-prev:before,.white-nav .slick-next:before{
    color:#fff;
}
.slick-prev{
    left:3px;
    transform:translate3d(-90px,-50%,0);
}
.slick-next{
    right:3px;
    transform:translate3d(90px,-50%,0);
}
.slick-prev:before{
    content:'\e605';
}
.slick-next:before{
    content:'\e606';
}
.slick-dotted.slick-slider{
    margin-bottom:30px;
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
}
.simple-slick-carousel.slick-dotted.slick-slider{
    margin-bottom:0;
}
.simple-slick-carousel.slick-dotted.slick-slider.dots-nav{
    margin-bottom:30px;
}
.simple-slick-carousel .slick-dots{
    display:none!important;
}
.simple-slick-carousel.dots-nav .slick-dots{
    display:block!important;
}
.slick-dots li{
    position:relative;
    display:inline-block;
    padding:0;
    margin:0 3px;
    cursor:pointer;
}
.slick-dots li{
    font-size:0;
    line-height:0;
    cursor:pointer;
    color:transparent;
    border:0;
    position:relative;
    outline:none;
    display:inline-block;
    width:15px;
    height:15px;
    margin:0 3px;
    opacity:1;
    border-radius:50%;
    line-height:0;
    box-shadow:inset 0 0 0 2px #c0c0c0;
    transition:all 0.3s;
}
.slick-dots li.slick-active{
    box-shadow:inset 0 0 0 6px #c0c0c0;
    transition:all 0.3s;
}
.slick-dots li:after{
    display:block;
    height:13px;
    width:13px;
    content:"";
    position:absolute;
    top:1px;
    left:1px;
    background-color:transparent;
    border-radius:50%;
    transition:all 0.3s;
    opacity:0;
    background-color:#c0c0c0;
}
.slick-dots li.slick-active:after{
    opacity:1;
}
.white-nav .slick-dots li{
    box-shadow:inset 0 0 0 2px #fff;
}
.white-nav .slick-dots li.slick-active{
    box-shadow:inset 0 0 0 8px #fff;
}
.slick-dots li button{
    display:none;
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none;
}
.logo-slick-carousel div.item{
    margin-bottom:30px;
    text-align:center;
    display:inline-block;
}
.logo-slick-carousel div.item img{
    display:inline-block;
}
.fullwidth-slick-carousel .slick-slide{
    margin:0 15px 30px 15px;
    opacity:0.2;
    transition:0.4s;
    pointer-events:none;
}
.slick-slide{
    outline:none;
}
.testimonial-carousel .slick-slide.slick-active,.fullwidth-slick-carousel .slick-slide.slick-active{
    opacity:1;
    filter:none;
    pointer-events:all;
}
.fullwidth-carousel-container{
    overflow:hidden;
    width:100%;
}
.category-box-container{
    position:relative;
    height:100%;
}
.category-box-container.half{
    height:calc(50% - 15px);
    margin-bottom:30px;
}
.category-box{
    background:#ccc;
    border-radius:4px;
    height:100%;
    display:block;
    margin-bottom:20px;
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    overflow:hidden;
    cursor:pointer;
}
.category-box:before{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    z-index:9;
    background:-webkit-linear-gradient(bottom,rgba(35,35,37,0.85) 0%,rgba(35,35,37,0.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(bottom,rgba(35,35,37,0.85) 0%,rgba(35,35,37,0.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to top,rgba(35,35,37,0.85) 0%,rgba(35,35,37,0.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);
}
.fullwidth-slick-carousel.category-carousel .slick-slide{
    height:450px;
}
.fullwidth-slick-carousel.category-carousel .slick-slide.fw-carousel-review{
    height:auto;
}
.category-box-content{
    position:absolute;
    bottom:30px;
    left:34px;
    width:calc(100% - 68px);
    z-index:50;
    box-sizing:border-box;
}
.category-box-content h3{
    color:#fff;
    font-size:24px;
    padding:5px 0;
    margin:0;
}
.category-box-content span{
    font-size:18px;
    font-weight:300;
    display:inline-block;
    color:rgba(255,255,255,0.7);
}
.category-box-btn{
    position:absolute;
    right:32px;
    bottom:32px;
    z-index:111;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    padding:8px 0px;
    text-align:center;
    min-width:120px;
    border-radius:50px;
    transition:all 0.3s;
}
.category-box-btn:hover{
    background-color:#66676b;
    border-color:#66676b;
}
.fw-carousel-item{
    position:relative;
    height:100%;
}
.category-box-background{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    transition:transform 0.35s ease-out;
    transform:translate3d(0,0,0) scale(1);
    image-rendering:-webkit-optimize-contrast;
}
.category-box:hover .category-box-background{
    transform:translate3d(0,0,0) scale(1.08);
}
.simple-slick-carousel{
    height:auto;
    width:calc(100% + 30px);
    left:-10px;
}
.simple-slick-carousel .category-box-container{
    height:100%;
    display:block;
}
.simple-slick-carousel .slick-slide{
    padding:10px 15px;
}
body{
    color:#707070;
    font-size:15px;
    line-height:27px;
    background-color:#eaeaea;
}
body p{
    font-size:16px;
    line-height:29px;
}
#wrapper{
    background-color:#fff;
}
body,h1,h2,h3,h4,h5,h6,input[type="text"],input[type="password"],input[type="email"],textarea,select,input[type="button"],input[type="submit"],button,#tiptip_content,.map-box p,.map-box div,.numerical-rating .rating-counter{
    font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
}
h1,h2,h3,h4,h5,h6{
    color:#222;
}
h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{
    color:#fff;
}
h3.headline{
    font-size:30px;
    line-height:37px;
    margin:0 0 30px 0;
}
h2.headline{
    font-size:34px;
    line-height:40px;
    margin:0 0 30px 0;
}
h2.headline span{
    font-size:23px;
    line-height:37px;
}
.headline span{
    font-size:22px;
    line-height:36px;
    margin-top:10px;
    color:#888;
    font-weight:300;
    display:block;
}
.headline span i{
    color:#66676b;
    font-style:normal;
}
h4.headline{
    font-size:22px;
    line-height:32px;
    margin:-5px 0 30px 0;
}
.headline.centered{
    text-align:center;
}
.border-top{
    border-top:1px solid #e8e8e8;
}
.icons-container{
    overflow:hidden;
}
mark{
    font-weight:500;
}
.glyph{
    font-size:16px;
    width:33%;
    display:inline-block;
    transition:0.3s;
}
h4 span.headline-detail{
    font-size:15px;
    margin-top:5px;
}
.mls{
    font-size:16px;
    top:-8px;
    display:inline-block;
    position:relative;
}
.fs1{
    font-size:32px;
}
.pbs .im{
    width:50px;
    display:inline-block;
}
.unit,.unitRight,.fs0{
    display:none;
}
.pbs{
    padding:10px 0 5px 15px;
    border-radius:4px;
    width:100%;
    display:inline-block;
    transition:0.2s;
}
.pbs:hover{
    background-color:#f4f4f4;
}
.sl-icons-demo i{
    width:25px;
    display:inline-block;
    top:1px;
    position:relative;
}
.icons .fa.fa-fw{
    margin-right:3px;
    font-size:14px;
}
.icons .text-muted{
    display:none;
}
.margin-top-0{
    margin-top:0!important;
}
.margin-top-1{
    margin-top:1px!important;
}
.margin-top-2{
    margin-top:2px!important;
}
.margin-top-3{
    margin-top:3px!important;
}
.margin-top-4{
    margin-top:4px!important;
}
.margin-top-5{
    margin-top:5px!important;
}
.margin-top-6{
    margin-top:6px!important;
}
.margin-top-7{
    margin-top:7px!important;
}
.margin-top-8{
    margin-top:8px!important;
}
.margin-top-9{
    margin-top:9px!important;
}
.margin-top-10{
    margin-top:10px!important;
}
.margin-top-15{
    margin-top:15px!important;
}
.margin-top-20{
    margin-top:20px!important;
}
.margin-top-25{
    margin-top:25px!important;
}
.margin-top-30{
    margin-top:30px!important;
}
.margin-top-35{
    margin-top:35px!important;
}
.margin-top-40{
    margin-top:40px!important;
}
.margin-top-45{
    margin-top:45px!important;
}
.margin-top-50{
    margin-top:50px!important;
}
.margin-top-55{
    margin-top:55px!important;
}
.margin-top-60{
    margin-top:60px!important;
}
.margin-top-65{
    margin-top:65px!important;
}
.margin-top-70{
    margin-top:70px!important;
}
.margin-top-75{
    margin-top:75px!important;
}
.margin-top-80{
    margin-top:80px!important;
}
.margin-top-85{
    margin-top:85px!important;
}
.margin-top-90{
    margin-top:90px!important;
}
.margin-top-95{
    margin-top:95px!important;
}
.margin-top-100{
    margin-top:100px!important;
}
.margin-top-105{
    margin-top:105px!important;
}
.margin-top-110{
    margin-top:110px!important;
}
.margin-top-115{
    margin-top:115px!important;
}
.margin-top-120{
    margin-top:120px!important;
}
.margin-bottom-0{
    margin-bottom:0!important;
}
.margin-bottom-5{
    margin-bottom:5px!important;
}
.margin-bottom-10{
    margin-bottom:10px!important;
}
.margin-bottom-15{
    margin-bottom:15px!important;
}
.margin-bottom-20{
    margin-bottom:20px!important;
}
.margin-bottom-25{
    margin-bottom:25px!important;
}
.margin-bottom-30{
    margin-bottom:30px!important;
}
.margin-bottom-35{
    margin-bottom:35px!important;
}
.margin-bottom-40{
    margin-bottom:40px!important;
}
.margin-bottom-45{
    margin-bottom:45px!important;
}
.margin-bottom-50{
    margin-bottom:50px!important;
}
.margin-bottom-55{
    margin-bottom:55px!important;
}
.margin-bottom-55{
    margin-bottom:55px!important;
}
.margin-bottom-55{
    margin-bottom:55px!important;
}
.margin-bottom-55{
    margin-bottom:55px!important;
}
.margin-bottom-60{
    margin-bottom:60px!important;
}
.margin-bottom-65{
    margin-bottom:65px!important;
}
.margin-bottom-70{
    margin-bottom:70px!important;
}
.margin-bottom-75{
    margin-bottom:75px!important;
}
.margin-bottom-80{
    margin-bottom:80px!important;
}
.margin-bottom-85{
    margin-bottom:85px!important;
}
.margin-bottom-90{
    margin-bottom:90px!important;
}
.margin-bottom-95{
    margin-bottom:95px!important;
}
.margin-bottom-100{
    margin-bottom:100px!important;
}
.margin-left-0{
    margin-left:0!important;
}
.margin-left-1{
    margin-left:1px!important;
}
.margin-left-2{
    margin-left:2px!important;
}
.margin-left-3{
    margin-left:3px!important;
}
.margin-left-4{
    margin-left:4px!important;
}
.margin-left-5{
    margin-left:5px!important;
}
.margin-left-6{
    margin-left:6px!important;
}
.margin-left-7{
    margin-left:7px!important;
}
.margin-left-8{
    margin-left:8px!important;
}
.margin-left-9{
    margin-left:9px!important;
}
.margin-left-10{
    margin-left:10px!important;
}
.margin-left-15{
    margin-left:15px!important;
}
.margin-left-20{
    margin-left:20px!important;
}
.margin-left-25{
    margin-left:25px!important;
}
.margin-left-30{
    margin-left:30px!important;
}
.margin-left-35{
    margin-left:35px!important;
}
.margin-left-40{
    margin-left:40px!important;
}
.margin-left-45{
    margin-left:45px!important;
}
.margin-left-50{
    margin-left:50px!important;
}
.margin-left-55{
    margin-left:55px!important;
}
.margin-left-60{
    margin-left:60px!important;
}
.margin-left-65{
    margin-left:65px!important;
}
.margin-left-70{
    margin-left:70px!important;
}
.margin-left-75{
    margin-left:75px!important;
}
.margin-left-80{
    margin-left:80px!important;
}
.margin-left-85{
    margin-left:85px!important;
}
.margin-left-90{
    margin-left:90px!important;
}
.margin-left-95{
    margin-left:95px!important;
}
.margin-left-100{
    margin-left:100px!important;
}
.margin-right-0{
    margin-right:0!important;
}
.margin-right-1{
    margin-right:1px!important;
}
.margin-right-2{
    margin-right:2px!important;
}
.margin-right-3{
    margin-right:3px!important;
}
.margin-right-4{
    margin-right:4px!important;
}
.margin-right-5{
    margin-right:5px!important;
}
.margin-right-6{
    margin-right:6px!important;
}
.margin-right-7{
    margin-right:7px!important;
}
.margin-right-8{
    margin-right:8px!important;
}
.margin-right-9{
    margin-right:9px!important;
}
.margin-right-10{
    margin-right:10px!important;
}
.margin-right-15{
    margin-right:15px!important;
}
.margin-right-20{
    margin-right:20px!important;
}
.margin-right-25{
    margin-right:25px!important;
}
.margin-right-30{
    margin-right:30px!important;
}
.margin-right-35{
    margin-right:35px!important;
}
.margin-right-40{
    margin-right:40px!important;
}
.margin-right-45{
    margin-right:45px!important;
}
.margin-right-50{
    margin-right:50px!important;
}
.margin-right-55{
    margin-right:55px!important;
}
.margin-right-60{
    margin-right:60px!important;
}
.margin-right-65{
    margin-right:65px!important;
}
.margin-right-70{
    margin-right:70px!important;
}
.margin-right-75{
    margin-right:75px!important;
}
.margin-right-80{
    margin-right:80px!important;
}
.margin-right-85{
    margin-right:85px!important;
}
.margin-right-90{
    margin-right:90px!important;
}
.margin-right-95{
    margin-right:95px!important;
}
.margin-right-100{
    margin-right:100px!important;
}
.padding-top-0{
    padding-top:0!important;
}
.padding-top-1{
    padding-top:1px!important;
}
.padding-top-2{
    padding-top:2px!important;
}
.padding-top-3{
    padding-top:3px!important;
}
.padding-top-4{
    padding-top:4px!important;
}
.padding-top-5{
    padding-top:5px!important;
}
.padding-top-6{
    padding-top:6px!important;
}
.padding-top-7{
    padding-top:7px!important;
}
.padding-top-8{
    padding-top:8px!important;
}
.padding-top-9{
    padding-top:9px!important;
}
.padding-top-10{
    padding-top:10px!important;
}
.padding-top-15{
    padding-top:15px!important;
}
.padding-top-20{
    padding-top:20px!important;
}
.padding-top-25{
    padding-top:25px!important;
}
.padding-top-30{
    padding-top:30px!important;
}
.padding-top-35{
    padding-top:35px!important;
}
.padding-top-40{
    padding-top:40px!important;
}
.padding-top-45{
    padding-top:45px!important;
}
.padding-top-50{
    padding-top:50px!important;
}
.padding-top-55{
    padding-top:55px!important;
}
.padding-top-60{
    padding-top:60px!important;
}
.padding-top-65{
    padding-top:65px!important;
}
.padding-top-70{
    padding-top:70px!important;
}
.padding-top-75{
    padding-top:75px!important;
}
.padding-top-80{
    padding-top:80px!important;
}
.padding-top-85{
    padding-top:85px!important;
}
.padding-top-90{
    padding-top:90px!important;
}
.padding-top-95{
    padding-top:95px!important;
}
.padding-top-100{
    padding-top:100px!important;
}
.padding-top-105{
    padding-top:105px!important;
}
.padding-top-110{
    padding-top:110px!important;
}
.padding-top-115{
    padding-top:115px!important;
}
.padding-top-120{
    padding-top:120px!important;
}
.padding-bottom-0{
    padding-bottom:0!important;
}
.padding-bottom-5{
    padding-bottom:5px!important;
}
.padding-bottom-10{
    padding-bottom:10px!important;
}
.padding-bottom-15{
    padding-bottom:15px!important;
}
.padding-bottom-20{
    padding-bottom:20px!important;
}
.padding-bottom-25{
    padding-bottom:25px!important;
}
.padding-bottom-30{
    padding-bottom:30px!important;
}
.padding-bottom-35{
    padding-bottom:35px!important;
}
.padding-bottom-40{
    padding-bottom:40px!important;
}
.padding-bottom-45{
    padding-bottom:45px!important;
}
.padding-bottom-50{
    padding-bottom:50px!important;
}
.padding-bottom-55{
    padding-bottom:55px!important;
}
.padding-bottom-55{
    padding-bottom:55px!important;
}
.padding-bottom-55{
    padding-bottom:55px!important;
}
.padding-bottom-55{
    padding-bottom:55px!important;
}
.padding-bottom-60{
    padding-bottom:60px!important;
}
.padding-bottom-65{
    padding-bottom:65px!important;
}
.padding-bottom-70{
    padding-bottom:70px!important;
}
.padding-bottom-75{
    padding-bottom:75px!important;
}
.padding-bottom-80{
    padding-bottom:80px!important;
}
.padding-bottom-85{
    padding-bottom:85px!important;
}
.padding-bottom-90{
    padding-bottom:90px!important;
}
.padding-bottom-95{
    padding-bottom:95px!important;
}
.padding-bottom-100{
    padding-bottom:100px!important;
}
.padding-right-0{
    padding-right:0!important;
}
.padding-right-5{
    padding-right:5px!important;
}
.padding-right-10{
    padding-right:10px!important;
}
.padding-right-15{
    padding-right:15px!important;
}
.padding-right-20{
    padding-right:20px!important;
}
.padding-right-25{
    padding-right:25px!important;
}
.padding-right-30{
    padding-right:30px!important;
}
.padding-right-35{
    padding-right:35px!important;
}
.padding-right-40{
    padding-right:40px!important;
}
.padding-right-45{
    padding-right:45px!important;
}
.padding-right-50{
    padding-right:50px!important;
}
.padding-right-55{
    padding-right:55px!important;
}
.padding-right-55{
    padding-right:55px!important;
}
.padding-right-55{
    padding-right:55px!important;
}
.padding-right-55{
    padding-right:55px!important;
}
.padding-right-60{
    padding-right:60px!important;
}
.padding-right-65{
    padding-right:65px!important;
}
.padding-right-70{
    padding-right:70px!important;
}
.padding-right-75{
    padding-right:75px!important;
}
.padding-right-80{
    padding-right:80px!important;
}
.padding-right-85{
    padding-right:85px!important;
}
.padding-right-90{
    padding-right:90px!important;
}
.padding-right-95{
    padding-right:95px!important;
}
.padding-right-100{
    padding-right:100px!important;
}
.padding-left-0{
    padding-left:0!important;
}
.padding-left-5{
    padding-left:5px!important;
}
.padding-left-10{
    padding-left:10px!important;
}
.padding-left-15{
    padding-left:15px!important;
}
.padding-left-20{
    padding-left:20px!important;
}
.padding-left-25{
    padding-left:25px!important;
}
.padding-left-30{
    padding-left:30px!important;
}
.padding-left-35{
    padding-left:35px!important;
}
.padding-left-40{
    padding-left:40px!important;
}
.padding-left-45{
    padding-left:45px!important;
}
.padding-left-50{
    padding-left:50px!important;
}
.padding-left-55{
    padding-left:55px!important;
}
.padding-left-55{
    padding-left:55px!important;
}
.padding-left-55{
    padding-left:55px!important;
}
.padding-left-55{
    padding-left:55px!important;
}
.padding-left-60{
    padding-left:60px!important;
}
.padding-left-65{
    padding-left:65px!important;
}
.padding-left-70{
    padding-left:70px!important;
}
.padding-left-75{
    padding-left:75px!important;
}
.padding-left-80{
    padding-left:80px!important;
}
.padding-left-85{
    padding-left:85px!important;
}
.padding-left-90{
    padding-left:90px!important;
}
.padding-left-95{
    padding-left:95px!important;
}
.padding-left-100{
    padding-left:100px!important;
}
@media (max-width: 1600px) {
    .category-box-btn{
        left:32px;
        right:auto;
    }
    .category-box-content{
        bottom:95px;
    }
    .category-box-container.half{
        height:100%;
    }
    .fw-carousel-item .category-box-container.half:first-child{
        display:none;
    }
    .fullwidth-slick-carousel.category-carousel .slick-slide{
        height:350px;
    }
    .dashboard-stat-icon{
        font-size:66px;
    }
}
@media (max-width: 1366px) {
    .fullwidth-slick-carousel.category-carousel .slick-slide{
        height:320px;
    }
    .dashboard-stat-icon{
        font-size:50px;
    }
}
@media only screen and (max-width: 1365px) {
    header.fullwidth.dashboard .container{
        margin-right:auto;
        margin-left:auto;
        padding-left:15px;
        padding-right:15px;
        padding:0 40px;
        width:100%;
    }
    .dashboard #logo{
        background-color:#fff;
        position:relative;
        height:100%;
        left:0;
        top:0;
        margin:3px 50px 0 0;
        max-width:auto;
        min-width:auto;
    }
    .dashboard #logo a{
        margin-left:0;
        display:inline-block;
        height:100%;
    }
    .dashboard #logo a.dashboard-logo{
        display:none;
    }
    .dashboard #logo a img{
        top:0;
        position:relative;
        max-height:40px;
        transform:none
    }
    .user-menu{
        margin:0 25px 0 25px;
    }
    .user-menu ul{
        left:-25px;
        right:auto;
    }
}
@media (max-width: 1239px) {
    #navigation.style-1{
        margin:25px 0 5px -5px;
        width:100%;
        padding-top:15px;
        padding-bottom:0;
        position:relative;
    }
    #navigation.style-1:before{
        position:absolute;
        width:100%;
        height:1px;
        display:block;
        top:0;
        left:5px;
        content:"";
        background:#e8e8e8;
        width:940px;
    }
    .fullwidth #navigation.style-1:before{
        background:linear-gradient(to right,#e8e8e8 50%,#fff);
    }
    .listing-item-container.list-layout .listing-item-image{
        flex:3;
    }
    .listing-slider,.listing-slider .item{
        height:30vh;
        min-height:400px;
        max-height:400px;
    }
    #header.cloned{
        display:none;
    }
}
@media (max-width: 1024px) {
    #navigation.style-1{
        margin:0;
        padding-top:0;
    }
    #navigation.style-1:before{
        display:none;
    }

}
@media (max-width: 991px) {
    #dashboard{
        padding-top:0!important;
    }
    .dashboard-nav{
        min-width:90%;
        max-width:90%;
        margin:0 5%;
        border-radius:0 0 4px 4px;
        position:relative;
        min-height:auto;
        opacity:1;
        visibility:hidden;
        max-height:0;
        padding:0;
        transition:all 0.3s;
    }
    .dashboard-nav.active ul,.dashboard-nav.active{
        opacity:1;
        visibility:visible;
        max-height:900px;
    }
    .dashboard-nav.active{
        padding:10px 0 25px 0;
    }
    .dashboard-nav ul,.dashboard-nav.active ul li ul,.dashboard-nav ul li ul{
        visibility:hidden;
        opacity:0;
        max-height:0;
        transition:all 0.3s;
    }
    .dashboard-nav.active ul li.active ul{
        visibility:visible;
        opacity:1;
        max-height:300px;
    }

    header.fullwidth.dashboard .container{
        padding:0 5%;
    }

    a.dashboard-responsive-nav-trigger{
        width:90%;
        margin:0 5%;
        margin-top:40px;
        background-color:#333;
        border-radius:5px;
        color:#fff;
        padding:16px 30px;
        font-weight:600;
        transition:0.2s;
        display:block;
    }
    a.dashboard-responsive-nav-trigger i{
        margin-right:5px;
    }
    a.dashboard-responsive-nav-trigger.active{
        border-radius:4px 4px 0 0;
    }
    .messages-container-inner{
        display:block;
    }
    .messages-container-inner .messages-inbox{
        max-width:100%;
        width:100%;
        border-right:none;
        display:none;
    }



    .simple-slick-carousel.slick-dotted.slick-slider{
        margin-bottom:0;
        width:100%;
        left:0;
    }
    .icon-box-2.with-line::before{
        display:none;
    }
    .container .row div.padding-right-30{
        padding-right:15px!important;
    }
    .listing-item-container.list-layout:hover{
        transform:none;
    }
    .listing-item-container.list-layout .listing-item-inner{
        position:relative;
        top:auto;
        transform:none;
        padding:30px;
        left:0;
    }
    .listing-item-container.list-layout .listing-item{
        display:block;
        height:auto;
        padding:0;
    }
    .listing-item-container.list-layout .listing-item .listing-badge{
        display:none;
    }
    .listing-item-container.list-layout .listing-item-image{
        min-height:auto;
    }
    .listing-item-container.list-layout span.like-icon{
        top:-15px;
        transform:translateY(-100%);
        background-color:rgba(32,32,32,0.4);
        color:#fff;
        right:35px;
    }
    .listing-item-container.list-layout .listing-item-details{
        position:relative;
        bottom:auto;
        right:auto;
        left:0;
        top:-15px;
        margin:0px 30px 15px 30px;
        padding:5px 20px;
        background-color:#eee;
        border-radius:50px;
        font-size:14px;
        width:auto;
        display:inline-block;
    }
    #titlebar{
        padding:60px 0;
        margin-bottom:60px;
    }
    .panel-dropdown{
        margin-right:4px;
        display:block;
        width:100%;
    }
    .fullwidth-filters .sort-by{
        display:block;
        width:100%;
    }
    .fullwidth-filters .sort-by label,.fullwidth-filters .sort-by .sort-by-select,.panel-dropdown{
        float:left;
        margin-top:10px;
    }
    .panel-dropdown a,.fullwidth-filters .sort-by .chosen-container-single .chosen-single{
        background:#f3f3f3;
    }
    .panel-dropdown .panel-dropdown-content,.fullwidth-filters .panel-dropdown.float-right .panel-dropdown-content{
        left:0;
        right:auto;
        width:400px;
        max-width:70vw;
    }
    .fullwidth-filters .sort-by .chosen-container.chosen-with-drop .chosen-drop,.fullwidth-filters .sort-by .chosen-container .chosen-drop{
        left:0;
        right:auto;
        margin-left:0;
    }
    .listing-item-container:hover{
        transform:none;
    }
    .fs-inner-container.map-fixed{
        height:500px;
        position:relative;
        top:0;
        padding-top:0!important;
        width:100%;
    }
    .fs-inner-container.content{
        width:100%;
        padding-top:0!important
    }
    .close-list-item{
        display:none;
    }
    .buttons-to-right,.dashboard-list-box .button.to-right{
        position:relative;
        transform:none;
        top:0;
        margin:10px 0 0 0;
        opacity:1;
        right:auto;
    }
    .list-box-listing-img{
        max-width:168px;
    }
    .add-review-photos{
        float:left;
        top:0;
    }
    .add-review-box{
        border-radius:4px;
        background-color:#f9f9f9;
        padding:36px;
        padding-bottom:40px;
        margin-bottom:55px;
        margin-top:70px;
        display:inline-block;
        width:100%;
        position:relative;
    }
    .listing-slider .slick-next:hover,.listing-slider .slick-next{
        right:100px
    }
    .listing-slider .slick-prev:hover,.listing-slider .slick-prev{
        left:100px
    }
    .listing-slider,.listing-slider .item{
        height:30vh;
        min-height:400px;
        max-height:400px;
    }
    .listing-nav-container.cloned .listing-nav{
        display:none;
    }
    .opening-day .chosen-container{
        vertical-align:initial;
    }

    .office-address{
        padding:60px 0!important;
    }
    #googlemaps{
        height:30vh!important;
        padding-bottom:0!important;
    }
    .contact-map{
        display:block;
    }
    .contact-map #singleListingMap-container{
        flex:1;
        position:relative;
        padding-top:0;
        display:block;
        height:300px;
    }
    .contact-map .address-box-container{
        width:100%;
    }
    .sidebar-textbox ul.contact-details{
        margin-bottom:40px;
    }
}
@media (max-width: 767px) {
    .listing-features{
        columns:1;
        -webkit-columns:1;
        -moz-columns:1;
    }
    .messages-headline h4{
        display:block;
    }
    .message-action{
        display:inline-block;
        float:none;
        margin-top:15px;
        background-color:#f2f2f2;
        border-radius:50px;
        padding:4px 20px;
        text-align:center;
    }
    .message-bubble .message-text{
        margin-left:55px;
    }
    .message-bubble.me .message-text{
        margin-right:55px;
    }
    .message-bubble .message-avatar img{
        width:35px;
        height:35px;
        margin-top:8px;
    }
    #backtotop{
        display:none;
    }
    .small-dialog-header{
        width:calc(100% + 60px);
        left:-30px;
        padding:30px;
    }
    .sign-in-dialog,#small-dialog{
        background:#fff;
        padding:30px;
        padding-top:0;
    }
    .sign-in-dialog .mfp-close,#small-dialog .mfp-close{
        top:24px;
        right:30px;
        width:40px;
        height:40px;
    }
    .list-box-listing{
        display:block;
    }
    .list-box-listing-content .inner{
        position:relative;
        top:0;
        transform:translateY(0);
        display:inline-block;
    }

    .list-box-listing-img{
        max-width:100%;
    }
    .list-box-listing-content{
        padding-left:0;
        padding-top:10px;
    }
    #titlebar{
        padding:50px 0;
        margin-bottom:50px;
    }
    #map-container.fullwidth-home-map .zoomControlWrapper{
        top:15px!important;
    }
    .pricing-container{
        display:block;
    }
    .plan.featured{
        transform:none;
    }
    .plan{
        margin-bottom:35px;
    }
    #breadcrumbs{
        position:relative;
        display:block;
        margin-top:30px;
    }
    #breadcrumbs ul li{
        margin:0 10px 0 0;
    }
    .comment-by .numerical-rating,.comment-by .star-rating{
        position:relative;
        right:0;
        top:7px;
        display:block;
        width:100%;
        float:none;
        height:30px;
    }
    .avatar{
        display:none;
    }
    .comment-content{
        padding:0;
    }
    .small-dialog-header h3{
        padding:0;
        margin:0;
        font-size:22px;
        padding-right:80px;
        line-height:30Px;
    }
    /*.sign-in-dialog,#small-dialog{*/
    /*    max-width:75vw;*/
    /*}*/
    .listing-nav li a{
        border-bottom:1px solid #e0e0e0;
        padding:15px;
        width:100%;
        display:block;
        padding-left:0;
        border-color:#e8e8e8;
    }
    .listing-nav li{
        margin-right:0;
        display:block;
    }
    .listing-nav-container .listing-nav li:first-child a{
        padding-top:0;
    }
    .listing-nav-container.cloned .listing-nav li:first-child a.active,.listing-nav-container.cloned .listing-nav li:first-child a:hover,.listing-nav li:first-child a,.listing-nav li a.active,.listing-nav li a:hover{
        border-color:#e8e8e8;
    }

    .pricing-list-item td{
        display:block;
        width:100%;
        position:relative;
    }
    .pricing-list-item td .fm-input,.pricing-list-item td .fm-input.pricing-price,.pricing-list-item td .fm-input.pricing-name{
        max-width:100%;
        margin-right:0;
    }
    .pricing-list-item td .fm-close{
        text-align:left;
        position:absolute;
        top:4px;
        right:0;
    }
    .about-author img{
        width:70px;
        height:70px;
    }
    .about-description{
        margin:2px 0 0 100px;
    }
    #posts-nav li{
        position:relative;
        width:100%;
    }
    #posts-nav li a{
        padding:0!important;
    }
    #posts-nav li a::before{
        display:none;
    }
    #posts-nav li.next-post{
        text-align:left;
        margin-bottom:30px;
    }
    .comments ul li ul{
        margin:0;
    }
    .avatar img{
        max-width:60px;
    }
    .comment-content{
        padding:0 0 0 85px;
    }
    .comments ul li ul li::before{
        top:25px;
    }
    .comment-content{
        padding:0;
    }
    .testimonial::after{
        display:none;
    }
    .testimonial-box{
        padding-left:38px;
    }
}
@media (max-width: 480px) {
    .tabs-nav.blog li,.tabs-nav.blog li a,.tabs-nav li,.tabs-nav li a{
        width:100%;
        padding:0;
        border-radius:3px;
        text-align:center;
        border-bottom:none;
    }
    .about-author img{
        display:none;
    }
    .about-description{
        margin:0;
    }
    .user-menu{
        margin:10px 0 20px 25px;
        top:0;
        display:block;
    }

}
#style-switcher h3{
    color:#fff;
    font-size:13px;
    margin:10px 0;
    font-weight:500;
    text-transform:none;
    letter-spacing:0;
}
#style-switcher{
    background:#333;
    width:205px;
    position:fixed;
    top:145px;
    z-index:999;
    left:-205px;
    border-radius:0 0 4px 0;
}
#style-switcher ul{
    list-style:none;
    padding:0;
    margin-bottom:22px;
}
#style-switcher div{
    padding:6px 18px;
}
#style-switcher h2{
    background:#282828;
    color:#fff;
    font-size:14px;
    line-height:46px;
    padding:0 0 0 20px;
    margin-top:0;
    font-weight:600;
}
#style-switcher h2 a{
    background-color:#282828;
    display:block;
    height:46px;
    position:absolute;
    right:-46px;
    top:0;
    width:46px;
    border-radius:0 4px 4px 0;
    font-size:22px;
    color:#fff;
    text-align:center;
}
#style-switcher h2 a i{
    position:relative;
    top:2px;
}
.colors{
    list-style:none;
    margin:0 0px 10px 0;
    overflow:hidden;
}
.colors li{
    float:left;
    margin:4px 2px 0 2px;
}
.colors li a{
    display:block;
    width:17px;
    height:17px;
    cursor:pointer;
}
div.layout-style{
    padding:0!important;
}
.layout-style select{
    width:164px;
    padding:7px;
    color:#aaa;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    margin:2px 0 25px 0px;
    background-color:#505050;
    border:0;
    min-height:auto;
}
.main{
    background:#f91941;
}
.green{
    background:#00a948;
}
.blue{
    background:#004dda;
}
.orange{
    background:#fa5b0f;
}
.navy{
    background:#495d7f;
}
.yellow{
    background:#ffb400;
}
.peach{
    background:#fcab55;
}
.red{
    background:#f30c0c;
}
.beige{
    background:#bfa980;
}
.cyan{
    background:#37b6bd;
}
.celadon{
    background:#74aea1;
}
.brown{
    background:#784e3d;
}
.cherry{
    background:#911938;
}
.gray{
    background:#555555;
}
.purple{
    background:#6441eb;
}
.olive{
    background:#b3c211;
}
.colors li a.active{
    box-shadow:0 0 0 2px #fff inset
}
.colors li a{
    border-radius:3px;
}
#reset{
    margin:-5px 0 15px 0px;
}
#reset a.button{
    padding:7px 14px;
    font-weight:700;
    font-size:13px;
}
#reset a.button:hover{
    color:#333;
    background-color:#fff;
}
@media only screen and (max-width: 1024px) {
    #style-switcher{
        display:none;
    }
}


/* ====================================================================
                            Add new css for styling 
==================================================================== */

.center-align{
    text-align: center;
}

.less_width{
    width: 98%;
    margin: auto;
}

.margin_top{
    margin-top: 50px;
}



.remove_padd{
    padding-top: 0px !important;
}

.order_sec{
    width: 100%;
    background: none;
    padding: 32px;
}

.order_sec h3 {
    font-size: 20px;
    padding: 0 0 20px;
    margin: 0 0 20px 0;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.order_sec form label{
    font-size: 18px;
    margin: 5px 0px;
    color: #333;
    font-weight: 500;
}

.order_sec form .form-control{
    border: none;
    border-bottom: 2px solid #07a0f2;
    border-radius: 0;
    height: auto;
    line-height: 35px;
    padding: 0px 0px;
    font-size: 20px;
    color: #999;
}

.order_sec input::placeholder{
    color: #999;
}

.order_sec button{
    width: 100%;
    background: #07a0f2;
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 14px 15px;
    font-size: 17px;
}

.booking_details{
    width: 100%;
    background: none;
    padding: 10px 0px;
}

.booking_details h4 {
    font-size: 20px;
    margin: 0 0 20px 0;
    display: block;
    font-weight: 500;
}

.booking_details ul{
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    text-align: left;
}

.booking_details li{
    text-align: left;
    font-size: 16px;
    line-height: 35px;
    float: none;
    display: block;
    font-weight: 400;
    color: #3c3c3c;
}

.booking_details li span {
    float: right;
    font-weight: 500;
    font-size: 17px;
    color: #000;
}

.payOut{
    width: 100%;
    background: none;
}

.payOut h4 {
    font-size: 20px;
    margin: 10px 0px;
    display: block;
    font-weight: 500;
}

.payOut p {
    font-size: 16px;
    margin: 10px 0px;
    display: block;
    font-weight: 400;
}

.my_hiding{
    outline: none;
    box-shadow: none;
}

.my_hiding .range-output, .my_hiding .data-radius-title{
    display: none !important;
}





/* | =========================== Client Testimonials ======================= | */

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #07a0f2;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

/* | =========================== Client Testimonials ======================= | */

.booking_list{
    width: 100%;
    padding: 15px 0px;
    background: none;
    /*border-bottom: 1px solid #dfdfdf;*/
}

.booking_list h2{
    font-size: 20px;
    text-align: left;
    margin: 10px 0px;
}

.booking_list ul{
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    text-align: left;
}

.booking_list li{
    float: none;
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    border: none !important;
    padding: 5px 0px !important;
}

.booking_list button{
    padding: 5px 15px;
    background: #07A0F2;
    border: none;
    color: #fff;
    border-radius: 3px;
    margin-top: 15px;
}

.booking_detail{
    width: 100%;
    background: none;
    padding: 10px 0px;
}

.booking_detail h3{
    font-size: 20px;
    text-align: center;
    margin: 10px 0px;
}

.booking_detail p{
    font-size: 16px;
    text-align: center;
    margin: 10px 0px;
}

.dashboard-list-box .order_sec{
    padding: 0px;
}

.dashboard-list-box .order_sec li{
    padding: 10px 10px;
}

.dashboard-list-box .order_sec button{
    width: 200px;
    margin: auto;
    display: block;
}

.goBack{
    padding: 7px 10px;
    background: #07A0F2;
    color: #fff;
    border: none;
    border-radius: 3px;
}

.dashboard #logo{
    background-color:#fff;
    position:relative;
    height:100%;
    left:0;
    top:0;
    margin:3px 50px 0 0;
    max-width:auto;
    min-width:auto;
}


/*new 21june*/

.contact_sec{
    margin: 0 !important;
    width: 100%;
    padding: 60px 0;
}

.page_bannar{
    width: 100%;
    background: url(../images/myPool1.jpg);
    padding: 60px 0px;
    background-size: cover;
    position: relative;
}

.page_bannar h1{
    text-align: center;
    margin: 50px 0px;
    font-size: 40px;
    color: #fff;
    position: relative;
}

.layer{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(110, 110, 110, 0.5);
}

#logo{
    margin: 0px;
}

/*input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select{*/
    /*height: 35px;*/
    /*padding: 0px 15px;*/
/*}*/

/*.order_sec input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select{*/
    /*height: auto;*/
    /*padding: 12px 15px;*/
    /*line-height: normal;*/
/*}*/



.trans_history{
    width: 100%;
    background: none;
    padding: 15px 0px;
}

.trans_history ul{
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    text-align: left;
}

.trans_history li{
    float: none;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

.trans_pic{
    width: 100%;
    display: block;
}

.trans_pic img{
    width: 80px;
    height: 70px;
    border-radius: 50%;
    margin: 0px auto;
}

.trans_content{
    width: 100%;
    display: block;
}

.trans_content h4{
    text-align: left;
    margin: 0px 0px 3px;
    font-size: 20px;
    font-weight: 500;
    color: #333;
    padding: 0;
    border: none;
}

.trans_content p{
    text-align: left;
    margin: 5px 0px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    padding: 0;
    border: none;
}

.dashBoard_sec{
    width: 100%;
    background: none;
    padding: 15px 0px;
    margin-bottom: 35px;
}

.dashboard_card{
    width: 100%;
    padding: 15px 10px;
    background: transparent;
}

.dashboard_card h1{
    text-align: center;
    margin: 10px 0px;
    font-size: 35px;
    font-weight: 500;
    color: #333;
    padding: 0;
    border: none;
}

.dashboard_card h6{
    text-align: center;
    margin: 5px 0px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    padding: 0;
    border: none;
}

.dash1{
    background: #009DFA !important;
    color: #fff !important;
}

.dash1{
    background: #009DFA !important;
    color: #fff !important;
}

.dash1{
    background: #009DFA !important;
    color: #fff !important;
}

.dash1{
    background: #009DFA !important;
    color: #fff !important;
}

.dashboard_notification{
    width: 80%;
    background: none;
    padding: 15px 0px;
    margin: 10px auto;
    border-bottom: 1px solid #bdbcbc;
}

.dashboard_notification h2{
    text-align: left;
    margin: 5px 0px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    padding: 0;
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    border: 1px solid #07a0f2 !important;
    background: #07a0f2 !important;
    color: #ffffff !important;
    text-align: center !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #07a0f2 !important;
    background: #ffffff !important;
    font-weight: bold;
    color: #00a6ff !important;
}

.ui-widget-header {
    border: 1px solid #07a0f2 !important;
    background: #07a0f2 !important;
    color: #ffffff !important;
}

/*.ui-widget-header .ui-icon {*/
/*    background-image: url(http://www.nwtexhibits.ca/icepatch/img/icon-chevron-leftright-512px.png) !important;*/
/*    background-position: -14px 0;*/
/*    background-size: 200%;*/
/*}*/

/*.ui-icon-circle-triangle-w{*/
/*    background-position: 0 0 !important;*/
/*}*/
.ui-datepicker-prev {
	transition: none!important;
	left: 2px!important;
	top: 2px!important;
}
.ui-datepicker-next {
	transition: none!important;
	right: 2px!important;
	top: 2px!important;
}
.ui-widget-header .ui-icon {
	background-image: url('images/ui-icons_ffffff_256x240.png')!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
    border: none !important;
    background: transparent !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
    color: #00a6ff !important;
}

.listing-titlebar-title img{margin-bottom: 15px;}



.wpb_wrapper h3{
    margin-top: 0px;
}

.wpb_wrapper input, .wpb_wrapper textarea, .wpb_wrapper select{
    margin-top: 10px;
    resize: none;
}



/* //////////////////// Resposive css here //////////////// */

@media screen and (min-width: 768px){
    section.search .m-view {display:none !important}
}
@media screen and (min-width: 300px) and (max-width: 767px){
#quote-carousel .carousel-indicators {width:100%;margin: 0 auto;right:0;left:0}
#quote-carousel .carousel-control.right {right: 0;}
#quote-carousel .carousel-control.left {left: 0;}
#quote-carousel .carousel-indicators li.active {width:100px;height:100px}
section.search .m-view {display: block;width:100%;margin-top:20px}
section.search .m-hide {display: none !important}
.menu-responsive i.menu-trigger{width: auto; position: absolute; top: -60px; right: 0px; margin: 0;}
.right-side{padding-top: 20px; display: none; width: 100% !important;}
.right-side.mshow{padding-top: 20px; display: block;}
.right-side.mshow .left-divider , .right-side.mshow .left-divider-hidden{border-left:none !important;padding-left:0 !important;margin-bottom:75px}
.left-side{width: 100% !important;}


video{height: auto; max-width: 450px; width: 100%;}
.copyrights{padding: 20px 0px; margin-top: 30px;} 
#footer{padding: 35px 0 0 0;}
.project_video{padding: 30px 0px !important;}

.padding-bottom-70 {padding-bottom: 30px!important;}
.padding-top-75 {padding-top: 30px!important;}
h2.headline{font-size: 25px;}
.margin-top-80 {margin-top: 60px!important;}

.listing-item{height: auto;}

}

@media screen and (min-width: 768px) and (max-width: 992px){
    
.menu-responsive{display: none !important;}
.pro_heading video{max-width: 450px;}
    
}

@media screen and (min-width: 993px) and (max-width: 1200px){
    
.menu-responsive{display: none !important;}
.pro_heading video{max-width: 550px; height: auto;}
    
}



