#main{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;opacity:0}.container{max-width:1224px;width:92%;margin:0 auto;position:relative;z-index:5}.big-container{max-width:1500px}#wrapper{float:left;width:100%;position:relative;z-index:5;padding-top:80px}.content{width:100%;position:relative;z-index:4;float:left;background:#fff}.fl-wrap{float:left;width:100%;position:relative}.no-bg{background:0 0}.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-attachment:scroll;background-position:center;background-repeat:repeat;background-origin:content-box}.shapes-bg-big:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat;opacity:.3}.shapes-bg-big:before{background-image:url(../images/bg/shapes-big.png)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;/*background:#000;opacity:.5;*/z-index:2}.main-header{position:fixed;top:0;left:0;width:100%;z-index:100;box-shadow:0 0 8px 0 rgba(0,0,0,.12);padding:0 0 6px;-webkit-transform:translate3d(0,0,0);height:80px}.center-header .header-inner{max-width:1224px;margin:0 auto;position:relative}.center-header .header-inner .show-search-button{display:block}.center-header .header-search{display:none;position:absolute;left:20px;top:100px;border-radius:30px;box-shadow:0 0 0 7px rgba(0,0,0,.2)}.dark-header{background:#2f3b59}.fs-header{padding:0 50px}.logo-holder{float:left;position:relative;top:25px;height:30px}.logo-holder img{width:auto}.add-list{float:right;padding:13px 32px;position:relative;top:20px;border-radius:30px;color:#fff;font-weight:700;text-transform:uppercase;font-size:11px}.add-list span{padding-left:4px;font-weight:700}.dark-header .add-list{box-shadow:0 0 0 7px rgba(255,255,255,.2);/*background: #75e0bc!important;*/background: #f29108!important;color:#000;}.dark-header .add-list:hover{box-shadow:0 0 0 7px rgba(255,255,255,.1)}.show-reg-form{float:right;color:#666;cursor:pointer;margin-right:40px;position:relative;top:34px;font-size:13px;font-weight:600}.dark-header .show-reg-form{color:#fff}.show-reg-form:before{content:'';position:absolute;top:50%;right:-20px;height:30px;width:1px;margin-top:-15px;background:rgba(255,255,255,.41)}.dark-header .show-reg-form:before{color:#001225;background:rgba(255,255,255,.21)}.show-reg-form i{padding-right:10px}.header-search-input-item input{border:none;height:40px;line-height:40px;padding:0 20px;float:left;width:130px}.header-search-input-item{border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden;background:#fff}.header-search-select-item{background:#fff;height:40px;border-left:1px solid #eee}.header-search-button,.header-search-input-item,.header-search-select-item{float:left}.header-search-button{height:40px;border:none;color:#fff;line-height:40px;border-radius:none;border-top-right-radius:20px;border-bottom-right-radius:20px;padding:0 30px;cursor:pointer}.show-search-button{display:none;color:#fff;float:left;position:relative;margin-left:20px;top:32px;cursor:pointer;font-weight:600;padding-left:18px}.show-search-button:before{content:'';position:absolute;left:0;top:-6px;bottom:-6px;width:1px;background:rgba(255,255,255,.21)}.show-search-button i{padding-right:8px}.header-user-menu{float:right;position:relative;top:20px;margin-left:50px;margin-right:40px}.header-user-menu:after{content:'';position:absolute;left:-70px;height:30px;top:4px;width:1px;background:rgba(255,255,255,.21)}.header-user-name{position:relative;float:left;cursor:pointer;color:#fff;transition:.2s;white-space:nowrap;text-overflow:ellipsis;padding-top:10px;font-weight:600}.header-user-name:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;content:"\f0d7";position:absolute;color:#fff;bottom:1px;font-size:13px;right:-16px;transition:all .2s ease-in-out}.header-user-name span{position:absolute;width:38px;height:38px;border-radius:100%;overflow:hidden;top:0;left:-50px}.header-user-name span img{width:100%;height:100%}.header-user-menu ul{margin:10px 0 0;opacity:0;visibility:hidden;position:absolute;min-width:150px;top:60px;left:-50px;z-index:1;padding:10px 0;background:#fff;border-radius:6px;border:1px solid #eee;transition:all .2s ease-in-out}.header-user-menu ul li{float:left;width:100%;padding:4px 0}.header-user-menu ul li a{color:#50596e;float:left;width:100%;font-weight:500;text-align:left;padding:6px 15px}section{float:left;width:100%;position:relative;padding:55px 0;overflow:hidden;background:#fff;z-index:1}.header-sec-link{position:absolute;bottom:0;left:0;width:100%;z-index:20}.header-sec-link a{display:inline-table;padding:10px 30px;border-top-left-radius:6px;border-top-right-radius:6px;background:#fff;font-weight:700;color:#fff;text-transform:uppercase;font-size:12px;box-shadow:0 0 0 4px rgba(255,255,255,.2)}section.color-bg .header-sec-link a{color:#000;background:#fff!important}section.color-bg .header-sec-link a:hover{color:#fff}.header-sec-link a:hover{color:#666;background:#fff}section.hero-section{padding:100px 0 100px}section.gray-section{background:#f9f9f9}section.hero-section .bg{height:120%;top:-10%}section.parallax-section{padding:110px 0}section.single-par{padding:180px 0}.hero-section-wrap{z-index:30}section.parallax-section .bg{height:120%;top:0}.section-title{float:left;width:100%;position:relative;padding-bottom:35px}.section-title p{color:#00194b;font-size:14px}.section-title h2{float:left;width:100%;text-align:center;color:#566985;font-size:34px;font-weight:700}.hero-section .intro-item h2{font-size:54px}.parallax-section .section-title h2{font-size:44px}.section-separator{float:left;width:100%;position:relative;margin:20px 0}section.gray-section .section-separator{background:#f9f9f9}.section-separator:before{content:'';position:absolute;left:50%;top:0;height:4px;margin-left:-25px;width:50px;border-radius:3px}.parallax-section .section-title h2,.parallax-section .section-title p{color:#fff}.section-subtitle{position:absolute;width:100%;text-align:center;left:0;top:-20px;font-size:64px;opacity:.13;z-index:-1;text-transform:uppercase;font-weight:700}.parallax-section .section-subtitle{color:#fff;opacity:.2}.section-subtitle:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,255)),color-stop(100%,rgba(255,255,255,.75)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255,255,255,.75) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255,255,255,.75) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255,255,255,.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(255,255,255,.75) 100%)}.gray-section .section-subtitle:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(249,249,249,249)),color-stop(100%,rgba(249,249,249,.75)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(249,249,249,.75) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(249,249,249,.75) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(249,249,249,.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(249,249,249,.75) 100%)}.parallax-section .section-subtitle:before{display:none}.intro-item h2{font-size:34px;color:#fff;font-weight:700;padding-bottom:20px}.intro-item h3{color:#fff;font-size:13px;font-weight:500}.main-search-input{background:#fff;padding:0 120px 0 0;border-radius:30px;margin-top:50px;box-shadow:0 0 0 10px rgba(255,255,255,.3)}.main-search-input-item{float:left;width:33.3%;box-sizing:border-box;border-right:1px solid #eee;height:50px;position:relative}.main-search-input-item input{float:left;border:none;width:100%;height:50px;padding-left:20px}.main-search-input-item input:first-child{border-radius:100%}.main-search-button{position:absolute;right:0;height:50px;width:120px;color:#fff;top:0;border:none;border-top-right-radius:30px;border-bottom-right-radius:30px;cursor:pointer}.main-search-input-wrap{max-width:900px;margin:20px auto;position:relative}.main-search-input:before{content:'';position:absolute;bottom:-40px;width:50px;height:1px;background:rgba(255,255,255,.41);left:50%;margin-left:-25px}.main-search-input-item.location a{position:absolute;top:18px;right:22px;z-index:500}.main-search-input-item.location a:hover{border-radius:100%;animation:pulse 1.1s infinite ease-in-out}.bubble-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}@-webkit-keyframes fade{from{bottom:-24px;opacity:.5;visibility:visible}to{bottom:120%}}@keyframes fade{from{bottom:-24px;opacity:.5;visibility:visible}to{bottom:120%}}.sw-btn{position:absolute;top:50%;width:44px;height:44px;line-height:44px;border-radius:100%;color:#fff;z-index:120;cursor:pointer;margin-top:-22px;box-shadow:0 0 0 7px rgba(255,255,255,.4)}.sw-btn.swiper-button-prev{left:50px}.sw-btn.swiper-button-next{right:50px}.sw-btn:hover{background:#2c3b5a}.list-single-carousel-wrap{height:500px;background:#24324f}.list-single-carousel-wrap .slick-slide-item{float:left;width:auto;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;overflow:hidden}.list-single-carousel-wrap .swiper-slide:first-child{padding-left:0}.list-single-carousel-wrap .sw-btn{top:50%}.list-carousel .sw-btn.swiper-button-prev{left:8px}.list-carousel .sw-btn.swiper-button-next{right:8px}.main-register-wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:auto;display:none;-webkit-transform:translate3d(0,0,0);background:rgba(0,0,0,.81)}.main-register-holder{max-width:480px;margin:100px auto 50px;position:relative;z-index:5}.main-register h3{float:left;width:100%;text-align:left;font-size:20px;padding:20px 30px;margin-bottom:20px;font-weight:600;color:#666;border-bottom:1px solid #eee}.main-register h3 span{font-weight:800;font-size:18px;color:#566985;text-transform:uppercase;font-family:montserrat,sans-serif}.main-register{float:left;width:100%;position:relative;padding:0 0 30px;margin-bottom:50px;background:#fff;border-radius:6px;box-shadow:0 0 60px 0 rgba(0,0,0,.12)}.close-reg{position:absolute;top:14px;right:30px;border-radius:100%;color:#fff;width:40px;height:40px;line-height:40px;cursor:pointer;transition:all .2s ease-in-out}.close-reg:hover,.custom-form .log-submit-btn:hover{background:#2f3b59}.log-separator span{position:relative;width:90px;display:inline-block;background:#fff;z-index:2}.log-separator:before{content:'';position:absolute;top:50%;left:30px;right:30px;height:1px;background:#eee;z-index:1}.custom-form .log-submit-btn{float:left;padding:13px 35px;border:none;border-radius:4px;color:#fff;cursor:pointer;-webkit-appearance:none;margin-top:12px}.main-register .filter-tags{float:left}.lost_password{margin-top:36px;float:right}.lost_password a{float:left;color:#50596e;font-size:12px;font-weight:600}#tabs-container{float:left;width:100%;margin-top:20px;padding:0 30px}.tab{float:left;width:100%}.tabs-menu{float:left;width:100%;margin-top:20px;margin-bottom:30px;border-bottom:1px solid #eee}.tabs-menu li{float:left;margin-right:20px}.tabs-menu li a{float:left;padding:14px 35px;font-weight:500;color:#494949;background:#eee;border-radius:3px 3px 0 0}.tabs-menu li a:hover,.tabs-menu li.current a{color:#fff}.tab-content{width:100%;padding:20px 0;display:none}#tab-1{display:block}.card-listing .geodir-category-listing{overflow:hidden;border-radius:10px;border:1px solid #eee}.card-listing .geodir-category-content{z-index:2}.card-listing .geodir-category-content h3{float:left;width:100%;margin-bottom:10px;text-align:left;font-size:18px;font-weight:600}.card-listing .geodir-category-content h3 a{color:#334e6f}.card-listing .geodir-category-content p{text-align:left;font-size:12px;color:#666}.card-listing .geodir-category-img img{float:left;width:100%;height:auto;z-index:1}.card-listing .geodir-category-img .overlay{opacity:.08}.card-listing .geodir-category-content{padding:30px 20px 10px;background:#fff}.card-listing .listing-rating{float:left;width:100%;margin-top:20px}.card-listing .listing-rating.card-popup-rainingvis i{float:left;margin-right:4px}.card-listing .listing-rating span{float:left;margin-left:10px;color:#999;position:relative;top:-2px}.card-listing .listing-avatar{position:absolute;top:-30px;right:20px;width:60px;height:60px;z-index:10}.card-listing .listing-avatar img{width:60px;height:60px;border:6px solid rgba(255,255,255,.4);border-radius:100%}.card-listing .geodir-category-location a,.card-listing .geodir-category-location i{float:left}.card-listing .geodir-category-location{padding:15px 0;float:left;width:100%;margin-top:15px;font-weight:500;border-top:1px solid #eee}.card-listing .geodir-category-location a{color:#999;position:relative}.card-listing .geodir-category-location a.map-item:before{content:"On The Map";position:absolute;right:-90px;top:0;transition:all .2s ease-in-out;opacity:0;visibility:hidden;color:#5ecfb1}.card-listing .geodir-category-location a.map-item:hover:before{visibility:visible;opacity:1}.card-listing .geodir-category-location i{padding-right:15px;font-size:14px}.card-listing .list-post-counter{position:absolute;z-index:4;right:20px;top:20px;color:#fff;cursor:pointer;font-weight:700;padding:4px 6px;border-radius:4px;background:rgba(0,0,0,.41)}.card-listing .list-post-counter i{padding-left:10px}.card-listing .listing-geodir-category{position:absolute;top:-20px;left:20px;padding:9px 20px;color:#fff;border-radius:4px;z-index:5;box-shadow:0 0 0 7px rgba(255,255,255,.4)}.card-btn{float:left;margin-top:20px;padding:15px 40px;border-radius:6px;background:#f9f9f9;font-weight:500;color:#fff}.card-btn i{padding-left:10px}.card-btn:hover{color:#fff}.geodir-category-img img{transform:translateZ(0);transition:all 2s cubic-bezier(.19,1,.22,1) 0s}.geodir-category-listing:hover .geodir-category-img img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);transform:scale(1.15)}.col-list-wrap{position:relative;width:50%;background:#f9f9f9;min-height:100vh;z-index:10}.gray-bg{background:#f8f9fb}.center-col-list-wrap{width:100%}.left-list{float:left}.right-list{float:right}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.listsearch-options{padding:50px 10px;background:#fff;z-index:20}.listsearch-header{padding-bottom:15px;border-bottom:1px solid #eee}.listsearch-header h3{float:left;text-align:left;font-size:22px;font-weight:700;color:#5d6275}.listsearch-input-wrap{margin-top:30px}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(238,238,238,.3)}}.listsearch-input-item input,.listsearch-input-text input{float:left;border:1px solid #eee;background:#fff;background:#f9f9f9;width:100%;padding:15px 20px;border-radius:6px;-webkit-appearance:none}.listsearch-input-text label{float:left;position:relative;text-align:left;padding-bottom:20px;font-weight:500;font-size:14px}.listsearch-input-text label i{position:absolute;bottom:-34px;left:12px;font-size:22px}.listsearch-input-text{float:left;width:100%;margin-bottom:20px;margin-top:20px;position:relative}.listsearch-input-item{float:left;width:33.3%;padding:0 3px;position:relative}.listsearch-input-item i.single-i{position:absolute;left:22px;top:16px;z-index:10;font-size:18px}.filter-tags{margin-top:30px}.filter-tags-wrap{float:left}.filter-tags h4{float:left;position:relative;text-align:left;padding-bottom:20px;font-weight:500;font-size:14px;width:100%}.hidden-listing-filter{display:none;margin-bottom:30px}.fs-map-btn{border:none;float:left;padding:15px 45px;border-radius:4px;color:#fff;cursor:pointer}.listing-item{float:left;width:33.333333%;padding:0 8px;margin-bottom:12px}.list-carousel{padding:0 30px}.list-carousel .listing-item{width:100%}.slick-slide-item{float:left;width:100%}.center-col-list-wrap .listing-item{width:33.3%;margin-bottom:20px}.list-main-wrap{padding:35px 0}.map-popup-wrap{display:block;width:300px!important;position:relative}.map-popup{display:block;width:100%;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 9px 16px rgba(58,87,135,.15)}.map-popup-wrap:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;margin-top:-1px;z-index:20}.map-popup-wrap:before{border-color:transparent;border-top-color:#fff;border-width:15px;margin-left:-15px}.map-popup img{width:100%;height:auto;transform:translateZ(0);transition:all 2s cubic-bezier(.19,1,.22,1) 0s}.listing-img-content:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);transform:scale(1.15)}.listing-content{background:#fff;padding:25px 20px;z-index:20;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.listing-title h4{float:left;width:100%;text-align:left;font-size:16px;font-weight:600;color:#566985;padding-bottom:20px}.listing-title h4 a{color:#566985}.listing-img-content{overflow:hidden}.listing-img-content:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#292929;opacity:.3}@keyframes cluster-animation{0%,100%{box-shadow:0 0 0 4px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 9px rgba(0,0,0,.1)}}.map-popup-location-phone{float:left;color:#666;font-size:13px;width:100%;text-align:left;margin-bottom:5px}.map-popup-location-phone i{padding-right:10px;font-size:14px}.map-popup-category{position:absolute;top:20px;left:20px;font-weight:500;color:#fff;z-index:20;padding:10px 12px;border-radius:4px;box-shadow:0 0 0 3px rgba(255,255,255,.2)}section.list-single-section{padding-bottom:0;padding-top:200px}section.list-single-section .bg{height:110%;top:-5%}.list-single-header{z-index:10;padding-bottom:50px}.list-single-header-item h2{float:left;width:100%;text-align:left;color:#fff;font-size:46px;font-weight:700;padding-bottom:15px}.list-single-header-item h2 a,.list-single-header-item h2 span{font-size:13px;font-weight:400}.list-single-header-item h2 a{font-weight:600;color:#5ecfb1}.list-single-header-item p{color:rgba(255,255,255,.71);font-weight:500;text-align:left}.list-single-header .section-separator{margin-top:0}.list-single-header .section-separator:before{left:26px}.list-single-header-item .listing-rating{float:left;margin-top:10px}.list-single-header-item .listing-rating i{float:left;margin-right:6px}.list-single-header-item .listing-rating span{color:rgba(255,255,255,.71);float:left;margin-left:12px;position:relative;top:-2px}.list-single-header-contacts{margin-top:20px}.list-single-header-contacts li{float:left;margin-right:18px}.list-single-header-contacts li a{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.list-single-header-contacts li i{padding-right:10px}.list-single-header-contacts li a:hover{color:rgba(255,255,255,.71)}.list-single-header-cat{margin-bottom:20px}.list-single-header-cat a{color:#fff;border-radius:4px;padding:10px 25px;float:left}.list-single-header-cat span{float:left;color:#fff;padding-left:30px;position:relative;top:10px}.list-single-header-cat span:before{content:'';position:absolute;top:50%;left:10px;height:1px;width:10px;background:rgba(255,255,255,.51)}.list-single-header-cat span i{padding-left:4px}.list-post-counter.single-list-post-counter{position:relative;float:left;color:#fff;cursor:pointer;font-weight:700;padding:6px 10px;border-radius:4px;background:rgba(255,255,255,.21);margin-left:20px;top:2px}.list-post-counter.single-list-post-counter i{padding-left:10px;color:#f4454c}.list-single-main-item{padding:30px;border-radius:100%;background:#fff;border-radius:10px;border:1px solid #eee;margin-bottom:20px}article .list-single-main-item{margin-bottom:0}.list-single-main-item-title h3{color:#334e6f;text-align:left;font-size:18px;font-weight:600}.list-single-main-item-title h3 a{color:#334e6f}.list-single-main-item-title{margin:0 0 20px}.list-single-main-item p{text-align:left;color:#878c9f}.list-single-main-media{border-radius:10px;overflow:hidden;margin-bottom:20px}.list-single-main-media img{width:100%;height:auto}.list-single-contacts{margin-top:20px}.list-single-contacts li{float:left;width:100%}.list-single-contacts li a,.list-single-contacts li span{float:left;text-align:left;font-weight:500}.list-single-contacts li span i{margin-right:7px;font-size:14px}.list-single-contacts li a{margin-left:20px;color:#878c9f}.search-widget input{float:left;width:100%;border:none;background:#fff;height:50px;padding:0 80px 0 20px;z-index:1}.search-widget .search-submit{position:absolute;top:0;right:0;width:80px;height:50px;line-height:50px;z-index:2;color:#fff;border:none;cursor:pointer}.cat-item li{float:left;width:100%;padding-bottom:8px;margin-bottom:15px;text-align:left;position:relative}.cat-item li:last-child{margin-bottom:0}.cat-item li:before{content:'';position:absolute;bottom:6px;width:100px;height:1px;background:#eee;left:50%;margin-left:-25px}.cat-item li a{float:left;font-size:12px;color:#666;font-weight:800}.cat-item li span{float:right;color:#999}.list-widget-social{margin-top:20px}.list-widget-social,.list-widget-social li{float:left}.list-widget-social li{margin-right:8px}.list-widget-social li a{width:36px;height:36px;display:block;line-height:36px;border-radius:4px;color:#fff}.list-widget-social li a:hover{background:#2c3b5a}.custom-form{float:left;width:100%;position:relative}.custom-form input[type=button],.custom-form input[type=email],.custom-form input[type=password],.custom-form input[type=text],.custom-form textarea{float:left;border:1px solid #eee;background:#f9f9f9;width:100%;padding:10px 20px 10px 55px;border-radius:6px;color:#666;font-size:13px;-webkit-appearance:none}.custom-form input::-webkit-input-placeholder,.custom-form textarea::-webkit-input-placeholder{color:#666;font-weight:500;font-size:13px;font-family:quicksand,sans-serif}.custom-form input:-moz-placeholder,.custom-form textarea:-moz-placeholder{color:#888da0;font-weight:600;font-size:13px}.custom-form textarea{height:140px;resize:none;padding:25px 20px;-webkit-appearance:none}.custom-form input{margin-bottom:20px}.custom-form .filter-tags input,.filter-tags input{float:left;position:relative;border:1px solid #ccc;cursor:pointer;padding:0;width:20px;height:20px;position:relative;color:#fff;background:#fff!important;-webkit-appearance:none}.custom-form .filter-tags input:checked:after,.filter-tags input:checked:after{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;content:"\f00c";font-size:14px;position:absolute;top:2px;left:2px;z-index:20}.custom-form .filter-tags label,.filter-tags label{float:left;padding:0 10px;position:relative;top:4px;color:#888da0;font-weight:600;width:auto}.custom-form label{float:left;position:relative;width:100%;text-align:left;font-weight:500;color:#666}.main-register .custom-form label{padding-bottom:5px}.custom-form label i{padding-right:12px;font-size:14px;position:absolute;top:12px;left:20px}.custom-form button{float:left;outline:0;border:none;cursor:pointer;margin-top:30px;background:0 0;-webkit-appearance:none}.main-register .custom-form input[type=email],.main-register .custom-form input[type=password],.main-register .custom-form input[type=text]{padding-left:20px}.counter-widget{padding:25px 30px;position:relative}.map-container{float:left;width:100%;position:relative;overflow:hidden}.map-container #map-main{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;overflow:hidden}@-webkit-keyframes spinnerRotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinnerRotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes spinnerRotate{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-webkit-keyframes spinnerRotate2{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@-moz-keyframes spinnerRotate2{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(-360deg)}}@-ms-keyframes spinnerRotate2{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(-360deg)}}.add-list-media-header{float:left;width:100%;padding:15px 20px 3px;background:#f8fbfe;border:1px solid #eee}.add-list-media-header span{text-align:left;float:left}.add-list-media-wrap label{margin-top:18px}.btn{padding:12px 30px;border-radius:6px;color:#878c9f;font-weight:600}.btn.color-bg:hover{background:#2f3b59}.btn i{padding-left:10px}.btn.big-btn{padding:15px 40px}.btn.float-btn{float:left;margin:10px 0}.btn.flat-btn{color:#fff;font-family:inherit;border-radius:30px;}.trs-btn{display:inline-block;padding:15px 35px;color:#fff;margin-top:30px;border-radius:30px;position:relative;box-shadow:0 0 0 7px rgba(255,255,255,.4)}.list-single-btn{display:inline-block;padding:15px 35px;background:#fff;margin-top:90px;border-radius:30px;position:relative;border:1px solid #eee;font-size:14px}.list-single-btn i{padding-left:10px}.images-collage-item img{width:100%;height:100%}.images-collage-item{border-radius:100%;overflow:hidden}.images-collage-main{position:relative;z-index:3;width:160px;height:160px;display:inline-block;margin-top:90px;box-shadow:0 0 0 7px rgba(255,255,255,.2)}.images-collage-other{width:90px;height:90px;position:absolute;z-index:1}.images-collage-title{position:absolute;right:30%;width:180px;padding:12px 0;background:#fff;z-index:10;top:20px;border-radius:30px;font-weight:800;font-size:18px;color:#566985;text-transform:uppercase;font-family:montserrat,sans-serif}.images-collage:before{content:'';position:absolute;width:250px;height:250px;top:50%;left:50%;margin-top:-125px;margin-left:-125px;border:2px dotted #fff;z-index:-1;opacity:.6;border-radius:100%}.anim-col{animation:anim-col 4.15s infinite}@-moz-keyframes anim-col{0%{margin-top:0}50%{margin-top:-50px}100%{margin-top:0}}@-webkit-keyframes anim-col{0%{margin-top:0}50%{margin-top:-50px}100%{margin-top:0}}@keyframes anim-col{0%{margin-top:0}50%{margin-top:-50px}100%{margin-top:0}}footer.main-footer{float:left;width:100%;position:relative;padding:90px 0 0;z-index:50;overflow:hidden}.dark-footer{background:#2c3b5a}.footer-widget h3{font-size:17px;float:left;text-align:left;width:100%;margin-bottom:20px;color:rgba(255,255,255,.71);font-weight:900;border-bottom:1px solid rgba(255,255,255,.11);padding-bottom:25px}.sub-footer{margin-top:40px;background:#24324f;padding:28px 0}.copyright{display:inline-block;text-align:center;color:rgba(255,255,255,.61);position:relative;font-size:13px;position:relative;top:6px;font-weight:500}.footer-social{float:right}.footer-social li{float:left;margin-left:23px}.footer-social li a{float:left;border-left:none;font-size:16px}.footer-social li a:hover{color:#999}.footer-menu{margin-top:20px}.footer-menu li{float:left;text-align:left;padding-right:16px;position:relative}.footer-menu li:before{content:'';position:absolute;top:50%;margin-top:-1px;width:4px;height:4px;right:6px;border-radius:100%}.footer-menu li:last-child:before{display:none}.footer-menu li a{color:#eee;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;font-family:quicksand,sans-serif}.footer-menu li a:hover{color:rgba(255,255,255,.41)}.sub-footer .about-widget img{float:left;width:120px;height:auto}.footer-widget .about-widget h4{font-family:Georgia,times new roman,Times,serif;font-style:italic;color:#bcbcbc;padding-top:6px;font-size:17px;text-align:left;width:100%;float:left;margin-bottom:12px}.footer-widget .footer-contacts-widget p{color:#fff;text-align:left}.footer-widget .about-widget p{border-bottom:1px solid rgba(255,255,255,.21)}.footer-widget .about-widget .btn{float:left;margin-top:20px;padding:13px 20px;border-radius:20px;color:#fff;font-weight:600}.footer-contacts{margin-top:15px;padding-top:15px;border-top:1px dashed rgba(255,255,255,.21)}.footer-contacts li{float:left;width:100%;text-align:left;padding:10px 0;font-size:13px;font-weight:500}.footer-contacts li a,.footer-contacts li span{color:rgba(255,255,255,.51)}.footer-contacts li a{color:rgba(255,255,255,.81);padding-left:4px}.footer-contacts li i{padding-right:4px}.about-wrap{margin-bottom:30px}.about-wrap .list-single-main-item-title h3{font-size:24px}.about-wrap h4,.about-wrap p{text-align:left}.about-wrap h4{font-size:16px;padding:10px 0 0;font-weight:600;color:#adc7dd}.about-wrap .section-separator{margin-bottom:5px}.cirle-bg{position:absolute;right:10%;width:500px;height:500px;bottom:-70%;z-index:1;opacity:.1}.join-wrap{padding:10px 0 10px 30px;border-left:1px solid rgba(255,255,255,.21)}.join-wrap h3{float:left;width:100%;text-align:left;font-size:34px;font-weight:700;padding-bottom:20px;color:#fff}.join-wrap p{text-align:left;color:rgba(255,255,255,.51);font-size:13px}.join-wrap-btn{display:inline-table;padding:20px 55px;text-transform:uppercase;background:#fff;border-radius:30px;font-size:11px;font-weight:700;position:relative;top:15px;box-shadow:0 0 0 7px rgba(255,255,255,.4)}.join-wrap-btn:hover,.search-widget .search-submit:hover,.trs-btn:hover{background:#2c3b5a;color:#fff}.join-wrap-btn i{padding-left:6px;font-size:13px}.color-bg-text{/*padding-top:70px;padding-left:30px*/}.color-bg-text h3{font-size:34px;text-align:left;padding-bottom:20px;color:#fff;font-weight:600}.color-bg-text p{text-align:left;color:rgba(255,255,255,.81)}.color-bg-link{float:left;margin-top:40px;padding:20px 55px;text-transform:uppercase;background:#fff;border-radius:30px;font-size:11px;font-weight:700;position:relative;box-shadow:0 0 0 7px rgba(255,255,255,.4)}.card-post{float:left;width:100%;position:relative;overflow:hidden;border-radius:10px;background:#fff}.card-post-img img{float:left;width:100%;height:auto}.card-post-content{padding:15px 20px 0;border:1px solid #eee}.card-post-content h3{float:left;width:100%;text-align:left;color:#000;font-size:19px;font-weight:700;padding:15px 0}.card-post-content h3 a{color:#334e6f}.card-post-content p{text-align:left}.post-link{position:relative;font-size:15px;font-weight:500;color:#999}.post-link span{color:#334e6f;font-size:14px}.post-link i{width:40px;height:40px;position:absolute;top:0;line-height:40px;font-size:22px}.post-link:hover i{transform:rotateX(360deg)}.post-link.prev-post-link{float:left;padding-left:40px;text-align:left}.post-link.next-post-link{float:right;padding-right:40px;text-align:right}.post-link.prev-post-link i{left:0;text-align:left}.post-link.next-post-link i{right:0;text-align:right}.post-link i{transition:all .5s ease-in-out}.to-top{position:fixed;bottom:60px;right:50px;width:40px;height:40px;color:#fff;line-height:40px;font-size:17px;background:#292929;z-index:116;cursor:pointer;display:none;border-radius:3px;box-shadow:0 0 0 7px rgba(255,255,255,.2);-webkit-transform:translate3d(0,0,0)}.color-bg-link:hover,.to-top:hover{background:#2c3b5a;color:#fff}.media-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.error-wrap{padding:40px 0}.error-wrap h2{font-size:134px;color:#fff;font-weight:900;font-family:montserrat,sans-serif;letter-spacing:10px}.error-wrap p{color:rgba(255,255,255,.91);font-size:14px}.error-wrap form{margin:30px auto 20px;max-width:550px;overflow:hidden;border-radius:30px;position:relative;box-shadow:0 0 0 7px rgba(255,255,255,.2)}.error-wrap form input{float:left;width:100%;border:none;background:#fff;height:50px;padding:0 100px 0 20px;z-index:1}.error-wrap form .search-submit{position:absolute;top:0;right:0;width:100px;height:50px;line-height:50px;z-index:2;color:#fff;border:none;cursor:pointer}.error-wrap form .search-submit:hover{background:#2c3b5a}.error-wrap a.btn{display:inline-table;margin-top:10px}#contact-form #message{float:left;width:100%;padding-bottom:20px;text-align:left}.next-form{float:right;top:-10px}@media only screen and (max-width:1324px){.show-search-button{display:block}}@media only screen and (max-width:1064px){.col-list-wrap{overflow:hidden}.main-menu{position:absolute;top:80px;right:-20px;width:300px;z-index:50;padding:15px 10px;background:#fff;border-bottom-left-radius:6px;border-left:1px solid #eee;border-bottom:1px solid #eee;visibility:hidden;opacity:0;transition:all .4s ease-in-out}.footer-widget{margin-bottom:20px}.images-collage{margin-bottom:70px}.about-wrap .list-single-main-item-title h3{padding-top:30px}.join-wrap-btn{display:block;float:left}.color-bg-text{padding-left:0}section.list-single-section{padding-top:100px}.col-list-wrap{width:100%}.copyright{display:block;text-align:left;float:left;width:100%;margin:15px 0;top:15px}.card-post{margin-bottom:20px}}
@media only screen and (max-width:768px){.center-col-list-wrap .listing-item,.listing-item,.listsearch-input-item{width:100%}.listsearch-input-item{margin-bottom:10px}.footer-social{float:left;margin-top:15px}.footer-social li{margin-left:0;margin-right:23px}.hero-section .intro-item h2{font-size:44px}.main-search-input{background:rgba(255,255,255,.2);padding:14px 20px 10px;border-radius:10px;box-shadow:0 0 0 10px transparent;margin-bottom:20px;}.main-search-input-item{width:100%;border:1px solid #eee;height:50px;border:none;margin-bottom:10px}.main-search-input-item input{border-radius:6px!important;background:#fff}.main-search-button{position:relative;float:left;width:100%;border-radius:6px}.show-reg-form:before,.show-search-button span{display:none}.add-list{padding:8px 16px;top:26px;font-size:10px}.fs-header{padding:0 20px}.show-reg-form{margin-right:20px}.main-register-holder{padding:0 20px}.header-search-input-item input{width:90px}.header-user-menu{position:fixed;right:0;top:100px;z-index:30}.header-user-name{background:#ffffffbf;padding:15px 20px;border-radius:6px;color:#001421}.header-user-name span{top:4px;left:-30px}.header-user-name span img{width:100%;height:100%}.header-user-name:before{bottom:16px;right:-16px}.logo-holder{height:20px;top:32px}}@media only screen and (max-width:540px){.list-single-header-contacts li,.listing-item{width:100%}.list-single-header-contacts li{text-align:left;margin-bottom:10px}.hero-section .intro-item h2,.list-single-header-item h2,.parallax-section .section-title h2{font-size:34px}.error-wrap h2{font-size:94px}.list-single-carousel-wrap{height:300px}.add-list{display:none}header.main-header{padding:0 10px}.show-reg-form{margin-right:5px}}@media only screen and (-webkit-min-device-pixel-ratio:2){.bg{background-attachment:scroll!important;-webkit-background-size:cover;background-position:center}}
.bubble-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.individual-bubble {
    position: absolute;
    border-radius: 100%;
    bottom: 0;
    background-color: #ccc;
    z-index: 1;
    width: 5px !important;
    height: 5px !important;
    background: #fff;
    opacity: 0.3;
    -webkit-animation: fade 20s infinite;
}
.main-search-input-item .nice-select {
    color: #292929;
    float: left;
    width: 100%;
    border: none;
    min-width: 150px;
    height: 50px;
    z-index: 100;
    line-height: 50px;
}
.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: rgba(255, 255, 255, 0.51);
    border-radius: 100%;
}
.single-carousel .slick-dots, .listing-carousel .slick-dots {
    bottom: -50px;
}
.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
}

.custom-form .nice-select {
    color: #fff;
    border-radius: 4px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.main-search-input-item .nice-select .nice-select-search {
    border: 1px solid #eee;
    border-radius: 6px !important;
}
.main-search-input-item .nice-select .list {
    width: 100%;
    padding: 15px 12px 10px;
    background: #fff;
    border-radius: 4px;
    max-height: 180px;

}
.main-search-input-item .nice-select .list li:hover, .main-search-input-item .nice-select .list li.selected {
    color: #fff;
}
.main-search-input-item .nice-select .list li {
    float: left;
    width: 100%;
    padding: 5px 10px 6px;
    color: #666;
    font-size: 13px;
    border-radius: 2px;
    min-height: 20px;
    line-height: 20px;
}
.custom-form .nice-select .list li {
    float: left;
    width: 100%;
    padding: 5px 10px 6px;
    color: #666;
    font-size: 13px;
    border-radius: 2px;
    min-height: 20px;
    line-height: 20px;
}
.custom-form .nice-select .list {
    width: 100%;
    padding: 15px 12px 10px;
    background: #fff;

    border-radius: 4px;
}
.custom-form .nice-select input {
    padding-left: 20px;
}
 @media only screen and  (max-width: 1064px) { 
   .main-search-input-item .nice-select {
        background: #fff;
    }
 } 
.custom-form .nice-select .list li:hover, .custom-form .nice-select .list li.selected {
    color: #fff;
}
.notification.success {
    background: #5ecfb1;
}
.notification.waitforreview {
    background: #FBC54F;
}

.notification.reject {
    background: #EA4D37;
}
.notification p {
    color: #fff;
    text-align: left;
    padding-bottom: 0;
}
.notification {
    padding: 18px 20px;
    border-radius: 4px;
}
.notification-close {
    position: absolute;
    top: 50%;
    right: 20px;
    height: 20px;
    margin-top: -10px;
    color: rgba(255,255,255,.71);
}

.header-user-menu {
    float: right;
    position: relative;
    top: 20px;
    margin-left: 50px;
    margin-right: 40px;
}

.header-user-menu:after {
    content: '';
    position: absolute;
    left: -70px;
    height: 30px;
    top: 4px;
    width: 1px;
    background: rgba(255, 255, 255, 0.21);
}

.header-user-name.hu-menu-visdec:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.header-user-menu ul.hu-menu-vis {
    opacity: 1;
    visibility: visible;
    top: 40px;
}
@media only screen and  (max-width: 768px) {
    .header-user-menu {
        position: fixed;
        right: 0;
        top: 100px;
        z-index: 30;
    }
}
.overlay-v2 {
    background: linear-gradient(to top,rgb(0 18 37/85%) 7%,rgb(0 45 70/20%) 95%);
}
.features-box .time-line-icon {
    position: absolute;
    left: 10px;
    top: 20px;
    width: 70px;
    height: 70px;
}
.features-box h3 {
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 15px;
}
.features-box p {
    text-align: left;
}
.maa-parallax-main-title {
    font-size: 34px;
    text-align: left;
    padding-bottom: 20px;
    color: #fff;
    font-weight: 600;
}