.bg-gray{background-color:#f9f9f9}
.site-button.button-lg,.site-button{font-weight:400;z-index:99;position:relative}
button.close{position:fixed;right:0;width:40px;height:40px;background:#fff;opacity:1;font-size:34px;font-weight:200;z-index:99999}
.dlab-bnr-inr.dlab-bnr-inr-sm{padding-top:0;padding-top:70px;padding-bottom:80px}
.dlab-home .bnr-content h2{font-size:50px;font-weight:500;line-height:60px;font-family:'Rubik',sans-serif;color:#fff;text-align:center;margin-bottom:15px}
.dlab-home .bnr-content h2 strong{font-weight:700;display:block}
.dlab-home .bnr-content{width:800px;margin:auto}
.dlab-home .bnr-content p{font-size:16px;font-family:rubik;color:#fff;text-align:center;margin-bottom:30px}
.dlab-bnr-inr-sm .dlab-bnr-inr-entry h1{font-size:50px;line-height:55px;font-weight:700;margin-bottom:5px}
.dlab-bnr-inr-sm .dlab-bnr-inr-entry p{font-size:18px;color:#fff;margin-bottom:20px;font-weight:300}
.dlab-bnr-inr-sm .dlab-bnr-inr-entry .breadcrumb-row li{font-size:14px;font-weight:500}
.dlab-bnr-inr-sm .breadcrumb-row ul li::after{content:"|";font-weight:700}
.search-filter{background-color:#ffffff1a;padding:12px;z-index:99;position:absolute;width:100%;bottom:0}
.search-filter form .form-control{height:45px;padding:10px 20px;font-size:14px;margin-right:15px;border-radius:4px;color:#000;border:0}
.search-filter form .form-control:focus{border-color:#9f8370;box-shadow:5px 5px 20px 0 #0000000d}
.search-filter form .btn{padding:10px 40px;border-radius:4px;font-family:poppins;font-size:16px;font-weight:400;height:45px}
.filter-form .row{margin-left:-6px;margin-right:-6px}
.filter-form [class*="col-"]{padding-left:6px;padding-right:6px}
.plan-tools-bx{padding:15px 0}
.plan-tools-list{margin:0 -5px;padding-left:0;display:flex;flex-wrap:wrap}
.plan-tools-list li{text-align:center;display:inline-block;width:16.66%;flex:16.66%;padding:0 5px}
.plan-tools-list .list-box .title{font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;display:flex;justify-content:center;align-items:center;transition:all .5s}
.plan-tools-list .home-list .title{color:#f37084}
.plan-tools-list .guest-list .title{color:#ae8400}
.plan-tools-list .budget-list .title{color:#9f8370}
.plan-tools-list .check-list .title{color:#2dbaa7}
.plan-tools-list .short-list .title{color:#537dd7}
.plan-tools-list .advice-list .title{color:#b253ff}
.plan-tools-list .home-list{background-color:#ffdbe1}
.plan-tools-list .guest-list{background-color:#fff5d5}
.plan-tools-list .budget-list{background-color:#f9e7db}
.plan-tools-list .check-list{background-color:#d6fff9}
.plan-tools-list .short-list{background-color:#dbe6ff}
.plan-tools-list .advice-list{background-color:#fce3ff}
.mneu-filter-bx.color4,.plan-tools-list .short-list:hover,.plan-tools-list .short-list.active{background:#5947f3;background:-moz-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:-webkit-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:linear-gradient(to right,#5947f3ff 0%,#8c73f5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5947f3',endColorstr='#8c73f5',GradientType=1);box-shadow:0 10px 50px -20px #5947f3}
.mneu-filter-bx.color1,.plan-tools-list .guest-list:hover,.plan-tools-list .guest-list.active{background:#ffa200;background:-moz-linear-gradient(left,#ffa200ff 0%,#ffc424ff 100%);background:-webkit-linear-gradient(left,#ffa200ff 0%,#ffc424ff 100%);background:linear-gradient(to right,#ffa200ff 0%,#ffc424ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200',endColorstr='#ffc424',GradientType=1);box-shadow:0 10px 50px -20px #ffa200}
.mneu-filter-bx.color2,.plan-tools-list .check-list:hover,.plan-tools-list .check-list.active{background:#21b176;background:-moz-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:-webkit-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:linear-gradient(to right,#21b176ff 0%,#35d895ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21b176',endColorstr='#35d895',GradientType=1);box-shadow:0 10px 50px -20px #21b176}
.mneu-filter-bx.color3,.plan-tools-list .budget-list:hover,.plan-tools-list .budget-list.active{background:#cb6400;background:-moz-linear-gradient(left,#cb6400ff 0%,#e09900ff 100%);background:-webkit-linear-gradient(left,#cb6400ff 0%,#e09900ff 100%);background:linear-gradient(to right,#cb6400ff 0%,#e09900ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb6400',endColorstr='#e09900',GradientType=1);box-shadow:0 10px 50px -20px #cb6400}
.plan-tools-list .home-list:hover,.plan-tools-list .home-list.active{background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);box-shadow:0 10px 50px -20px var(--bg-color)}
.plan-tools-list .advice-list:hover,.plan-tools-list .advice-list.active{background:#a14bea;background:-moz-linear-gradient(left,#a14beaff 0%,#aa61b6ff 100%);background:-webkit-linear-gradient(left,#a14beaff 0%,#aa61b6ff 100%);background:linear-gradient(to right,#a14beaff 0%,#aa61b6ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a14bea',endColorstr='#aa61b6',GradientType=1);box-shadow:0 10px 50px -20px #a14bea}
.plan-tools-list .list-box.active .title,.plan-tools-list .list-box.active p,.plan-tools-list .list-box.active .title a{color:#fff}
.plan-tools-list .list-box .title i{font-size:24px;margin-right:5px}
.plan-tools-list .list-box p{font-size:13px;text-transform:uppercase;font-weight:600;opacity:.7;color:#000;margin-bottom:0;line-height:16px;transition:all .5s}
.plan-tools-list .list-box{padding:15px;border-radius:8px;display:block}
.plan-tools-list .home-list:hover{background-color:#f37084}
.plan-tools-list .guest-list:hover{background-color:#ffbb5b}
.plan-tools-list .budget-list:hover{background-color:#9f8370}
.plan-tools-list .check-list:hover{background-color:#2dbaa7}
.plan-tools-list .short-list:hover{background-color:#537dd7}
.plan-tools-list .advice-list:hover{background-color:#9f8370}
.plan-tools-list .list-box:hover .title,.plan-tools-list .list-box:hover p{color:#fff;transition:all .5s}
.plan-tools-list .list-box,.plan-tools-list .list-box:hover{transition:all .5s}
.section-head{position:relative}
.section-head .box-title::before{content:attr(data-name);font-size:70px;line-height:50px;letter-spacing:2px;opacity:.2;z-index:1;font-weight:900;color:#00aeaf;position:absolute;text-align:center;left:0;right:0}
.section-head .box-title{font-size:40px;line-height:60px;margin-bottom:5px;margin-top:-10px;font-weight:500;color:#000}
.section-head .box-title2{font-size:30px;line-height:50px;margin-bottom:5px;margin-top:-10px;font-weight:500;color:#000}
.section-head .box-title3{font-size:25px;line-height:35px;margin-bottom:5px;margin-top:-10px;font-weight:500;color:#000}
.section-head p{color:#666;font-size:18px}
.section-head.text-white p{color:#fffc}
.section-head .title{font-size:40px;font-weight:500;margin:auto;max-width:950px;line-height:50px;margin-bottom:10px}
.planning-tools{padding:50px 20px;border:1px solid #0000001a;background-color:#fff;border-radius:4px;box-shadow:5px 5px 30px 0 #0000000d;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.planning-tools:hover{transform:translateY(-10px);-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}
.planning-tools .icon-bx{font-size:55px;line-height:65px;margin-bottom:10px}
.planning-tools .title{font-size:24px;margin-bottom:20px;font-weight:500;line-height:35px}
.planning-tools .content-bx p{margin-bottom:22px;font-size:16px;line-height:26px;color:#666}
.featured-star{margin:0;padding:0;margin:0;padding:0;margin-bottom:5px}
.featured-star li{color:#ffc600;font-size:13px;list-style:none;display:inline-block}
.details-media-bx{margin-bottom:30px}
.details-media-bx .featured-info{position:relative;margin-bottom:20px;padding:0;text-align:left}
.details-media-bx .featured-info .title{font-weight:500;font-size:30px;line-height:40px;margin-bottom:8px}
.details-media-bx .featured-info .address{font-size:16px;color:#666;font-weight:400;margin-bottom:0}
.details-media-bx .featured-star{margin:0;padding:0;list-style:none;position:absolute;right:0;bottom:0}
.details-media-bx .featured-star li{color:#f1c438;display:inline-block;text-shadow:1px 1px 0 #0000004d}
.details-media-bx .featured-media{padding:10px;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:5px 5px 30px 0 #0000001a}
.text-quote{font-size:20px;line-height:32px;font-weight:400;margin-bottom:30px;border-left:4px solid var(--text-color);padding:0 0 0 20px;font-style:italic}
.details-title{font-weight:500;color:#000;border:1px solid #0000001a;padding:16px 25px;margin-bottom:25px;font-size:18px;line-height:30px;background:#fff;border-radius:6px;box-shadow:0 5px 15px 0 #20005a0d}
.pricing-costs-box{margin-bottom:40px}
.pricing-costs-box .price{font-size:35px;line-height:45px;font-weight:500;color:var(--text-color);margin-bottom:15px}
.pricing-costs-box .title{font-weight:400;color:#666;font-size:18px;margin-bottom:2px;line-height:28px}
.inner-content-bx .details-list .list-check li,.inner-content-bx .details-list .list-check li:before{font-size:16px}
.details-list{margin-bottom:20px}
.details-list:last-child{margin-bottom:40px}
.description-box p{font-size:16px;line-height:28px;color:#666;margin-bottom:15px}
.dec-exp-bx{list-style:none;background:#fff;padding:15px 30px;margin:20px 0;border:1px solid #0000001a;border-radius:4px}
.dec-exp-bx li{padding:8px 0;font-size:16px;font-weight:400;display:flex;color:#000}
.dec-exp-bx li span{margin-left:auto;color:#999}
.description-box .title{font-weight:500;margin-bottom:5px}
.venues-reviews{position:relative;background:#fff;border:1px solid #0000001a;padding:15px;border-radius:4px;margin-bottom:15px}
.reviews-info{margin:-15px -15px 15px;border-bottom:1px solid #0000001a;padding:10px 15px;display:flex;align-items:center}
.reviews-content .title{font-weight:500;font-size:20px;margin-bottom:10px}
.reviews-content p{font-size:14px;font-weight:400;color:#777;margin-bottom:5px}
.reviewer-name{font-size:16px;font-weight:500;color:#000;margin-bottom:2px}
.wedding-date{margin:0;font-size:13px;font-weight:400;color:#888}
.reviews-rating{margin-left:auto;text-align:right}
.rating{margin:0;padding:0;list-style:none;font-size:14px;color:#f1c438}
.rating li{display:inline-block}
.review-date{margin:0;font-size:13px;font-weight:400;color:#888}
.featured-bx{position:relative;border-radius:8px;overflow:hidden;box-shadow:5px 5px 30px 0 #0000001a}
.featured-bx .featured-media img{width:100%}
.listing-bx.overlap:after,.featured-bx:after{content:"";background:#000;position:absolute;width:100%;height:100%;bottom:0;left:0;opacity:.5}
.featured-info{position:absolute;bottom:0;padding:20px 30px;z-index:1;width:100%;text-align:center}
.featured-info h4.title{font-size:24px;line-height:30px;margin-bottom:5px;font-weight:500}
.featured-info h5.title{font-size:24px;line-height:28px;margin-bottom:15px;font-weight:500}
.featured-info .title span{font-size:12px;background-color:#9f8370;border-radius:3px;padding:5px 8px;margin-left:10px;color:#fff;font-weight:500}
.featured-info .title a{color:#fff}
.featured-info p{font-size:14px;color:#fffc;margin-bottom:10px}
.featured-category,.featured-star{margin:0;padding:0}
.featured-star{margin-bottom:5px}
.featured-category li,.featured-star li{list-style:none;display:inline-block}
.featured-star li{color:#ffc600;font-size:13px}
.featured-star li.rate{background-color:#00aeaf4d;color:#00aeaf;padding:1px 4px;font-size:14px;margin-left:10px;font-family:roboto;line-height:18px;border-radius:2px}
.featured-category li{color:#fff9;margin-right:10px;font-size:14px}
.featured-tag{padding:10px 20px;background:var(--bg-color);color:#fff;position:absolute;right:0;top:30px;z-index:1;font-size:14px}
.featured-tag:hover{color:#fff;padding:10px 25px}
.featured-tag:after{content:"";background-image:url(../images/tag.png);height:100%;width:40px;display:block;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:right;left:-40px;top:0}
.listing-bx{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 5px 15px 0 #20005a0d}
.listing-bx .media-info{position:absolute;bottom:0;padding:60px 25px 15px;left:0;display:flex;width:100%;justify-content:space-between;background:#0f0400;background:-moz-linear-gradient(top,#0f040000 0%,#160900cc 100%);background:-webkit-linear-gradient(top,#0f040000 0%,#160900cc 100%);background:linear-gradient(to bottom,#0f040000 0%,#160900cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f0400',endColorstr='#160900',GradientType=0)}
.listing-bx.listing-sm{margin-bottom:20px}
.listing-bx.listing-sm .media-info{padding:50px 15px 10px}
.listing-bx .media-info .like-btn{color:#fff}
.listing-bx .media-info .featured-star{margin-bottom:0}
.listing-bx .listing-media{position:relative}
.listing-bx .listing-media img{width:100%;height:100%}
.listing-bx.overlap .listing-info{position:absolute;left:0;bottom:0;width:100%;padding:30px 30px 15px;z-index:99;background-color:#0000;color:#fff}
.listing-bx.overlap .listing-info .place-info{border-top:1px solid #ffffff1a}
.listing-bx.overlap .listing-info .title a{color:#fff}
.listing-info{padding:10px 15px;background:#fff}
.listing-bx.listing-sm .listing-info{padding:15px 15px 10px}
.listing-sm .listing-info p{margin-bottom:0}
.listing-sm .listing-info .title{font-size:15px;font-weight:500;line-height:24px;margin-bottom:2px}
.expert-advice .location{margin-bottom:0}
.expert-advice.listing-info{padding:15px 20px}
.expert-advice .btn-link{font-size:13px;color:#aaa;font-weight:500;text-transform:uppercase}
.expert-advice .media-info{background:transparent;padding:10px;bottom:auto;right:0;top:0;width:auto;left:auto}
.expert-advice .media-info .like-btn{width:40px;background-color:#0006;height:40px;line-height:44px;text-align:center;border-radius:40px}
.listing-info .title{font-size:16px;font-weight:500;line-height:25px;color:#000;margin-bottom:5px}
.listing-info p{font-size:13px}
.place-info{margin:0 -25px -25px;padding:15px 25px;list-style:none;border-top:1px solid #0000001a;padding-top:15px;display:flex}
.listing-info .place-info span{color:#a8a8a8;text-transform:uppercase;font-weight:500;font-size:13px}
.listing-info .place-info .vendor-guest .title{color:#537dd7}
.listing-info .place-info .vendor-price .title{color:#f37084}
.listing-info .place-info .vendor-price{margin-right:0}
.listing-info .place-info .title{margin-bottom:0;font-size:18px;font-weight:600;margin-top:2px}
.place-info li{display:inline-block;font-size:13px;margin-right:15px}
.listing-info p{margin-bottom:20px;text-transform:uppercase;color:#a8a8a8;font-size:13px;font-weight:500}
.place-info li i{margin-right:5px}
.place-info li.place-location i{color:var(--bg-color)}
.place-info li.open{color:#94d21f}
.place-info li.close{color:#ff3c3c}
.wish-bx{margin:0;padding:0;position:absolute;top:20px;right:20px;z-index:2}
.wish-bx li{list-style:none;display:block;margin-bottom:10px}
.wish-bx li a{height:40px;width:40px;color:#fff;display:table;border-radius:50px;line-height:40px;text-align:center}
.wish-bx li .info-btn{background-color:var(--bg-color)}
.wish-bx li .like-btn{background-color:#00aeafe6}
.vendor-price{margin-left:auto;float:right;font-weight:500;font-size:14px!important}
.listing-tag{padding:5px 10px;color:#fff;position:absolute;left:0;top:20px;font-size:12px;border-radius:0 5px 5px 0;text-transform:capitalize}
.listing-tag.featured{background-color:#e64ecf}
.listing-tag.top-rated{background-color:#f39713}
.listing-tag.popular{background-color:#c00}
.most-visited .dlab-divider{margin:80px 0}
.most-visited{padding-bottom:70px}
.most-visited img{width:100%}
.works-bx p{max-width:281px;font-size:14px;color:#848484;font-weight:400;margin-left:auto;margin-right:auto}
.works-bx{border-right:1px solid #0000001a}
.works-bx:last-child{border-right:0}
.works-bx .dlab-tilte{font-size:20px;font-weight:600;line-height:28px}
.work-list{list-style:none;margin:0;padding:0;display:flex}
.work-list li{display:inline-block;text-align:center;flex:0 0 12.5%;padding:0 5px}
.work-list li a{display:block;padding:22px 10px;background:#fff;border-radius:4px;box-shadow:0 0 30px 0 #0000000d;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;position:relative}
.work-list li a:after{content:"";height:4px;width:0;background-color:#9f8370;position:absolute;bottom:0;right:0;z-index:1;transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-webkit-transform-origin:left;-o-transform-origin:left;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.work-list li a:hover:after{width:100%;left:0;right:auto;transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;-webkit-transform-origin:right;-o-transform-origin:right}
.work-list li a:hover{transform:scale(1.05)}
.work-list li a img{max-width:50px;margin-bottom:15px}
.work-list li a h6{margin:0;font-size:15px;color:#000}
.client-detail{display:flex;align-items:center;border-bottom:1px solid #0000001a;padding:30px}
.client-detail .client-img{width:60px;height:60px;border-radius:60px;overflow:hidden;min-width:60px;margin-right:10px;box-shadow:8px -4px 20px 0 #dde7ff66}
.client-box{background-color:#fff;border-radius:15px;background-size:200px;background-repeat:no-repeat;background-position:right 20px top 20px;box-shadow:0 8px 20px 0 #dde7ff66;overflow:hidden;position:relative}
.client-name{font-size:18px;font-weight:600;margin-bottom:5px}
.client-info span{font-family:Rubik;font-size:14px;font-weight:500;color:var(--text-color)}
.client-box .featured-star{margin-bottom:30px}
.client-info-bx p{color:#7b7d86;font-size:14px;margin-bottom:0}
.client-box .client-quotes{font-size:25px;color:#fff;background-color:#00aeaf;display:block;position:absolute;right:-40px;bottom:-40px;padding:20px 22px;border-radius:50px;height:100px;width:100px;box-shadow:0 0 0 10px #00aeaf80}
.client-box .client-info-bx{padding:30px}
.testimonial-one .owl-item > .item{padding:15px}
.owl-btn-style .owl-prev,.owl-btn-style .owl-next,.owl-clienr-btn .prev,.owl-clienr-btn .next{padding:0;background-color:#fff;width:60px;height:60px;color:#9fa2b6;line-height:60px;font-size:15px;border-radius:60px;transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;text-align:center}
.owl-clienr-btn .prev:hover,.owl-clienr-btn .next:hover{background-color:var(--bg-color);color:#fff;box-shadow:0 8px 20px 0 #f4cd044d}
.testimonial-one.owl-theme .owl-dots.disabled{margin:15px 0 0}
.testimonial-one{margin:-15px 0 15px}
.dez-blog .dlab-post-title .post-title{margin-top:15px;margin-bottom:10px;font-weight:700}
.dez-blog .category-tag a{background-color:var(--bg-color);color:#fff;text-transform:uppercase;font-size:13px;padding:4px 20px;display:inline-block;font-weight:500;border-radius:20px}
.dez-blog{box-shadow:0 5px 15px 0 #20005a0d;border-radius:6px}
.dez-blog .dlab-info{padding:20px 25px;background:#f6f6f6;border:1px solid #00aeaf1a}
.dez-blog .dlab-post-meta ul{border-top:1px solid #e6e6e6;padding-top:15px}
.dez-blog .dlab-post-meta i,.dez-blog .dlab-post-meta a,.dez-blog .dlab-post-meta li{color:#7b7d86;font-size:13px;font-weight:400}
.dez-blog .dlab-post-text p{color:#7b7d86;font-size:15px}
.site-footer .footer-top{background-color:#f1d8e7;border-top:1px solid #f5f5f5;padding-bottom:30px}
.site-footer .footer-bottom{background-color:#fffbf9}
.site-footer .widget .widget-title{font-size:23px;font-family:poppins;font-weight:500;color:#000;line-height:28px;padding-bottom:3px;display:-webkit-inline-flex;margin-bottom:20px;border-bottom:2px solid #a0a0a0}
.site-footer .widget-list ul li{padding:10px 0;word-break:break-all}
.site-footer .widget-list ul li a{color:#414141}
.site-footer .widget-list ul li a:hover{color:var(--text-color)}
.site-footer .widget.widget-app img{margin-top:10px;display:block}
.footer-top{padding:65px 0 30px}
.widget-title::after{bottom:-10px;height:2px;right:0;background-color:#a0a0a0!important;margin:10px 0;width:100%}
.site-footer .footer-bottom .footer-list{float:right}
.site-footer .footer-bottom .footer-list li a,.site-footer .footer-bottom .copyright{color:#000;font-size:14px}
.site-footer .footer-bottom .footer-list li{display:inline-block;margin-left:20px}
.listing-filter-sidebar{padding:40px 30px;background-color:#fff;box-shadow:0 5px 15px 0 #20005a0d}
.add img{width:100%}
.listing-filter-sidebar .title:before{content:"";width:4px;height:100%;background-color:var(--bg-color);position:absolute;top:0;left:0}
.listing-filter-sidebar .title{font-size:20px;font-weight:700;position:relative;padding-left:20px}
.listing-filter-sidebar .form-group .btn.dropdown-toggle.btn-default,.listing-filter-sidebar .form-group .form-control{background-color:#fff!important;height:50px;padding:15px 30px;color:#7b7d86;box-shadow:0 3px 10px 0 #0000000d!important;font-size:14px}
.listing-filter-sidebar .form-group .btn.dropdown-toggle.btn-default .caret::before,.planner-box form .btn.dropdown-toggle.btn-default .caret::before{content:"\f107"}
.listing-filter-sidebar .form-group{margin-bottom:20px}
.listing-filter-sidebar .form-group .input-group-text{border:0;background-color:#f6f5ff;padding:20px 30px 20px 0}
.search-check-list li{display:block;margin-bottom:5px}
.search-check-list li .custom-control{padding-left:0}
.search-check-list li input[type="checkbox"] + label,.search-check-list li input[type="radio"] + label{padding-left:30px!important}
.search-check-list li label{font-weight:400;font-size:15px;line-height:15px;color:#151c31}
.sticky-top,.sticky-top > .side-bar{top:62px}
.search-results-topbar{box-shadow:0 5px 15px 0 #20005a0d;padding:10px 20px;background-color:#fff;margin-bottom:30px;display:flex}
.search-results{display:flex;align-items:center;width:100%}
.search-results .bootstrap-select{width:150px;max-width:150px;margin-right:10px}
.search-results .bootstrap-select .btn{height:45px;padding:12px 15px}
.search-results .btn{padding:14px 20px}
.search-results .btn-link{color:#999;font-size:14px;font-weight:400;margin-right:10px;margin-left:auto}
.search-results .bootstrap-select.btn-group .dropdown-toggle .caret{top:15px;right:15px}
.search-results-topbar .search-content,.search-results-topbar .sortlist{margin-bottom:0;font-weight:500;font-style:italic}
.search-results-topbar .sortlist{margin-left:auto}
.sidebar-list{padding-right:40px;padding-top:40px}
.listing-filter{padding:15px;background:#fff;border:2px solid #ecebf5}
.listing-filter .filter li,.listing-filter .filter-icon li{list-style:none;display:inline-block}
.listing-filter .filter-icon li a{padding:0;color:#fff;font-size:14px;line-height:40px;background:var(--bg-color);border-radius:30px;width:40px;height:40px;display:inline-block;text-align:center}
.listing-filter .filter-icon li a:hover{background:var(--bg-color-ho)}
.listing-filter .filter .btn.dropdown-toggle.btn-default{font-size:14px;border:0!important;padding:10px 30px 10px 20px;color:#fff;border-radius:30px;background:var(--bg-color)!important}
.form-accordion.details-accordion .card-header a{font-weight:500;color:#000;border:1px solid #0000001a;padding:16px 25px;font-size:18px;line-height:30px;background:#fff;border-radius:6px;box-shadow:0 5px 15px 0 #20005a0d}
.form-accordion.details-accordion .card-header a:after{top:15px;right:25px;font-size:24px}
.form-accordion.details-accordion .card{background:transparent}
.widget_video .video-frame{position:relative}
.widget_video .video-frame .video{position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;background-color:#fff;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50px;box-shadow:0 0 0 4px #0006}
.faq-box .title{font-size:20px;font-weight:500;line-height:32px;border-bottom:1px solid #0003;padding-bottom:10px;margin-bottom:15px}
.faq-box p{font-size:15px;color:#6c6c6c;line-height:26px}
.side-bar .widget{margin-bottom:50px;border:0;padding:0}
.vender-profile{background-color:#fff;border-radius:5px;overflow:hidden;margin-bottom:30px;box-shadow:0 5px 15px 0 #20005a0d}
.vender-profile .vender-profile-list{padding:30px;margin:0}
.vender-profile .vender-profile-list li{display:block;font-size:14px;padding:5px 0}
.vender-profile .vender-profile-list li strong{font-weight:500;color:#151c31;margin-right:10px}
.vender-profile .title{background-color:var(--bg-color);padding:15px 10px}
.vender-profile .title h5{color:#fff;font-size:14px;text-align:center;margin-bottom:0;font-weight:500}
.venue-facilities-list{margin-bottom:0}
.venue-facilities-list li{font-family:'Rubik',sans-serif;width:50%;float:left}
.comment-respond{padding:0;border:0}
ol.comment-list li.comment p{line-height:22px;font-size:14px}
ol.comment-list li.comment .comment-author .fn{color:#151c31;font-size:16px;font-weight:500}
ol.comment-list li.comment .comment-meta::before,ol.comment-list li.comment .reply a::before{font-size:14px;margin-right:4px}
ol.comment-list li.comment .comment-author{margin-bottom:3px}
ol.comment-list li.comment .comment-meta a{font-size:14px}
ol.comment-list li.comment .reply a{font-weight:400;font-size:14px}
.vender-details-form{margin:0 -5px;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.vender-details-form li{max-width:50%;padding:0 5px;flex:0 0 50%}
.vender-details-form .btn{box-shadow:0 5px 15px 0 #20005a0d;border:0;background-color:#fff;padding:15px 10px;display:block;cursor:pointer;margin-bottom:10px;border:1px solid #00000014}
.vender-details-form .btn i{display:block;margin-bottom:10px;font-size:28px;color:#151c31;line-height:28px}
.vender-details-form .btn span.fa{font-size:90px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;font-weight:700;color:#efefef}
.vender-details-form .btn span{color:#151c31;text-transform:capitalize;letter-spacing:normal;font-size:15px;font-weight:500;display:block}
.vender-details-form .shortlist-btn .show2,.vender-details-form .shortlist-btn .icon1,.vender-details-form .booked-btn .show2,.vender-details-form .booked-btn .icon1{display:none}
.vender-details-form .booked-btn:hover,.vender-details-form .booked-btn.active{background:#21b176!important;background:-moz-linear-gradient(left,#21b176ff 0%,#35d895ff 100%)!important;background:-webkit-linear-gradient(left,#21b176ff 0%,#35d895ff 100%)!important;background:linear-gradient(to right,#21b176ff 0%,#35d895ff 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21b176',endColorstr='#35d895',GradientType=1)!important;box-shadow:0 10px 50px -20px #21b176}
.vender-details-form .shortlist-btn:hover i,.vender-details-form .shortlist-btn:hover span,.vender-details-form .shortlist-btn.active i,.vender-details-form .shortlist-btn.active span,.vender-details-form .booked-btn:hover i,.vender-details-form .booked-btn:hover span,.vender-details-form .booked-btn.active i,.vender-details-form .booked-btn.active span{color:#fff}
.vender-details-form .booked-btn i{color:#21b176}
.vender-details-form .shortlist-btn i{color:#fe84a4}
.vender-details-form .btn.reviews-btn i{color:#ffd800}
.vender-details-form .btn.quote-btn i{color:#5947f3}
.vender-details-form .btn.showround-btn i{color:#cb6400}
.vender-details-form .btn:focus,.vender-details-form .btn:hover{background-color:#fff}
.vender-details-form .shortlist-btn.active .show2,.vender-details-form .shortlist-btn.active .icon1,.vender-details-form .booked-btn.active .show2,.vender-details-form .booked-btn.active .icon1{display:block}
.vender-details-form .shortlist-btn.active .show1,.vender-details-form .shortlist-btn.active .icon2,.vender-details-form .booked-btn.active .show1,.vender-details-form .booked-btn.active .icon2{display:none}
.vender-details-form .shortlist-btn:hover,.vender-details-form .shortlist-btn.active{background:#fd60a2!important;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%)!important;background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%)!important;background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1)!important;box-shadow:0 10px 50px -20px #fd60a2}
.planner-box .edit-icon a{margin:0 0 0 10px;font-size:16px;color:#acacac}
.planner-box .edit-icon{width:120px}
.planner-box .edit-icon .trash{color:#dd5a59;font-size:18px}
.planner-box .event-budget-head{font-weight:500;font-size:14px;padding:15px 20px;color:#333}
.planner-box .planner-category .category-title{font-size:18px;line-height:24px;font-weight:500}
.planner-box .table-head{font-size:14px;padding:15px 20px;font-weight:500;color:#333}
.planner-box .edit-btn .delete-btn{background-color:#dd5a59;margin-left:10px}
.planner-box form .btn.dropdown-toggle.btn-default,.planner-box form .form-control{border-color:#0003}
.planner-box table tfoot .add-list{padding:20px}
.planner-box .table{margin-bottom:0}
.planner-box table tfoot tr td{padding:15px 20px;font-size:14px}
.planner-box table tfoot .budget-target{font-size:14px;font-weight:500;color:#333}
.planner-box table tfoot .footer-title{font-size:14px;padding:15px 20px}
.wedding-filter-search .title{margin-bottom:0;font-size:24px;line-height:30px;font-weight:500;align-self:center}
.wedding-filter-search{padding:20px 0;border:1px solid #0000001a;border-width:1px 0}
.wedding-filter-advice form .form-control{height:50px;margin-right:20px;font-size:15px;border-radius:4px!important;color:#000}
.checklist-box ul{list-style:none;margin:0;padding:0}
.checklist-box > ul > li{display:flex;justify-content:space-between;padding:20px;background:#fff;box-shadow:5px 5px 20px 0 #003d6c0d;border:1px solid #ebebeb;border-radius:4px;margin-bottom:15px}
.checklist-box ul li .rightopen{text-transform:uppercase;color:#5947f3;font-size:18px;font-weight:500}
.checklist-box ul li .rightopen i{margin-left:10px}
.custom-control.checkbox-lg{position:relative;display:block;min-height:20px;padding-left:35px;line-height:32px}
.checkbox-lg input[type=checkbox] + label:before,.checkbox-lg input[type=radio] + label:before{height:25px;width:25px;background:#fff;border:2px solid #5947f3;border-radius:6px}
.checkbox-lg .custom-control-label:after{height:25px;width:25px}
.checkbox-lg input[type=checkbox] + label:hover:before,.checkbox-lg input[type=radio] + label:hover:before{border:2px solid #537dd7}
.custom-control-input:focus~.custom-control-label:before{box-shadow:none}
.custom-checkbox.checkbox-lg .custom-control-input:checked~.custom-control-label:before{background-color:#5947f3;border:2px solid #5947f3}
.checklist-box ul li.add-check-list{flex-direction:column}
.checklist-box ul li.add-check-list .form-group{margin-bottom:5px}
.checklist-box ul li.add-check-list .form-control{border-radius:4px;border-color:#0003}
.wedding-location{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:15px 20px;width:300px;margin:20px auto 0}
.wedding-location .location-name{font-size:20px;color:#fff;text-transform:uppercase;font-weight:500;line-height:24px;display:block;margin-bottom:10px}
.wedding-location .location-info{font-size:15px!important;margin-bottom:0!important;font-weight:400!important}
.wedding-details .wedding-info .wedding-name{font-size:20px;line-height:30px;font-family:poppins;font-weight:400;align-self:center;margin-bottom:0}
.wedding-details .wedding-info{display:flex;width:50%;align-items:center}
.dlab-home .bnr-content .wedding-info-right .wedding-name{text-align:left}
.wedding-details .wedding-info .wedding-img{box-shadow:0 0 20px 0 #0003;height:65px;width:65px;min-width:65px;border-radius:50px;overflow:hidden;padding:3px;margin:0 15px;background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1)}
.wedding-details .wedding-info .wedding-img img{border-radius:100%}
.wedding-details{display:flex;justify-content:center;align-items:center}
.wedding-details .wedding-heart i{color:#ff9eec;font-size:30px}
.wedding-heart{position:relative}
.wedding-heart:before,.wedding-heart:after{content:"\f004";animation-name:example;-webkit-animation-name:example;-webkit-animation-duration:2s;animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;font-family:fontawesome;position:absolute;height:100%;width:100%;left:0;top:0;font-size:30px;color:#ff9eec;line-height:30px}
.wedding-heart:before{animation-name:example1;-webkit-animation-name:example1;-webkit-animation-duration:2s;animation-duration:2s}
@keyframes example {
0%{transform:scale(1);opacity:1}
100%{transform:scale(2);opacity:0}
}
@keyframes example1 {
0%{transform:scale(1);opacity:1}
100%{transform:scale(3);opacity:0}
}
.dlab-home .bnr-content{width:100%}
.wedding-info.wedding-info-left{justify-content:flex-end}
.wedding-info.wedding-info-left .wedding-name{text-align:right}
.is-fixed .extra-nav,.extra-nav{padding:8px 0}
.site-header.header-transparent{border-bottom:1px solid #fff3}
.site-header .extra-nav .btn{padding:10px 20px}
.header-nav .nav > li > a{font-size:15px;padding:16px 12px;font-weight:500;text-transform:capitalize}
.is-fixed .header-nav .nav > li > a{padding:16px 12px;color:#000}
.is-fixed .logo-header,.logo-header{height:auto;padding:0;width:200px}
.site-header .logo-header .header-logo1,.site-header .is-fixed .logo-header .header-logo2{display:table-cell}
.site-header .logo-header .header-logo2,.site-header .is-fixed .logo-header .header-logo1{display:none}
.closebtn:after{content:"";position:fixed;height:100vh;width:0;background:#0b000e;right:-200px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;opacity:0;filter:blur(50px)}
.open .closebtn:after{width:calc(100vw - 280px);opacity:.88;filter:blur(0);right:300px}
.planner-checklist-bx tfoot tr,.planner-checklist-bx tbody tr:not(.table-hr){background:#fff;border-radius:6px;-webkit-border-radius:6px;border:1px solid #ebebeb;box-shadow:5px 5px 20px 0 #003d6c0d}
.settings-box{width:800px;margin:auto;background-color:#fff;padding:30px;border-radius:10px;border:1px solid #0000001a;box-shadow:10px 0 40px 0 #0000001a}
.settings-box .form-title{border-bottom:1px solid #0003;margin-bottom:30px}
.settings-box .form-title h2{font-size:20px;font-weight:500;line-height:30px;margin-bottom:5px}
.settings-box .form-title p{margin-bottom:15px;font-size:14px;color:#666}
.settings-box .upload-photo{justify-content:center;display:flex}
.settings-box .upload-photo .thum{height:100px;width:100px;overflow:hidden;border-radius:50px;margin:0 auto 15px}
.settings-box .upload-photo .input-file input{position:absolute;left:0;right:0;opacity:0;width:100%}
.settings-box .upload-photo .input-file h6:hover{text-decoration:underline}
.settings-box .upload-photo .input-file h6{position:relative;font-weight:500;font-size:14px;text-align:center}
.settings-box form p{font-size:14px}
.settings-box form label{font-weight:500}
.settings-box form .form-control{height:50px;padding:15px 30px;font-size:15px;margin-right:15px;border-radius:4px;color:#000}
.settings-box form .form-control:focus{border-color:#9f8370;box-shadow:5px 5px 20px 0 #0000000d}
.settings-box .add-social-info{padding-left:25px;position:relative}
.settings-box .add-social-info h6{font-size:14px;margin-bottom:5px;line-height:16px}
.settings-box .add-social-info i{position:absolute;left:0;top:10px;font-size:18px}
.settings-box .invite-info .invite-name{border-bottom:1px solid #0003}
.settings-box .invite-info .invite-name h6{font-size:14px;font-weight:500}
.settings-box .invite-info .admin{float:right;font-weight:500;font-size:14px;line-height:24px;margin:7px 0}
.planner-shortlist-bx ul{padding-left:0;margin:0 -15px}
.planner-shortlist-bx ul li{display:block;width:50%;margin-bottom:15px;float:left;padding:0 15px}
.planner-shortlist-bx ul li .shortlist{background-color:#fff;display:flex;border-radius:4px;border:1px dashed silver;padding:10px 20px 10px 100px;align-items:center;position:relative;height:80px}
.planner-shortlist-bx ul li .shortlist .shortlist-name{margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}
.planner-shortlist-bx ul li .shortlist .shortlist-name + p{margin-top:5px}
.planner-shortlist-bx ul li .shortlist .shortlist-click i{color:#333;font-size:20px;margin-left:5px}
.planner-shortlist-bx ul li .shortlist .shortlist-click{margin-left:auto;font-size:14px;display:flex;align-items:center;color:#000;opacity:.6}
.planner-shortlist-bx ul li .shortlist .shortlist-name-icon{font-size:35px;color:#000;float:left;text-align:center;position:absolute;left:0;height:80px;width:80px;border-right:1px dashed #0003;line-height:80px}
.planner-shortlist-bx ul li .shortlist.shortlist-done,.planner-shortlist-bx ul li .shortlist.shortlist-add{border:1px solid;box-shadow:0 0 10px -2px #0000001a;border-width:0 0 0 5px;border-color:#5947f3}
.planner-shortlist-bx ul li .shortlist.shortlist-add .shortlist-name-icon{color:#5947f3}
.planner-shortlist-bx ul li .shortlist .add-info p{margin-bottom:0;font-size:12px;line-height:14px;color:#5947f3;text-transform:uppercase;font-weight:600}
.planner-shortlist-bx ul li .shortlist .add-info{margin-left:5px}
.planner-shortlist-bx ul li .shortlist.shortlist-done{border-color:#2dbaa7;background-color:#f5fffe}
.planner-shortlist-bx ul li .shortlist.shortlist-done .shortlist-name-icon{color:#2dbaa7}
.planner-shortlist-bx ul li .shortlist.shortlist-done .shortlist-click{color:#2dbaa7;opacity:1}
.planner-shortlist-bx ul li .shortlist.shortlist-done .shortlist-click i{color:#2dbaa7}
.planner-shortlist-bx ul li .shortlist.shortlist-done .add-info p{color:#a7a7a7}
.category-side-bar:after{content:"";position:absolute}
.category-side-bar{z-index:99999}
.category-side-bar .category-head{background-color:var(--bg-color);text-align:center;padding:20px 65px;height:65px}
.category-side-bar .category-head .title{color:#fff;font-size:18px;margin-bottom:0;line-height:24px;font-weight:500}
.category-side-bar .category-search-bx{padding:20px;border-bottom:1px solid #0000001a;background:#f9e7db}
.category-side-bar .category-contact{padding:20px 20px 0}
.category-side-bar .category-search-bx form .form-control{height:50px;padding:15px 20px;font-size:14px;border:1px solid #f7dcca;border-radius:8px;color:#000}
.category-side-bar .category-bottom{padding:30px;border-top:1px solid #0000001a;text-align:center;margin-top:auto}
.planner-budget-bx{width:1000px;margin:auto}
.planner-budget-bx ul{padding-left:0}
.planner-budget-bx ul li{display:block;background-color:#fff;padding:15px 20px;border:1px solid #ebebeb;box-shadow:5px 5px 20px 0 #003d6c0d;margin-bottom:10px;border-radius:4px;position:relative}
.planner-budget-bx .budget-bx{display:flex;align-items:center}
.planner-budget-bx .budget-bx .edit-icon{margin-left:auto;text-align:right}
.planner-budget-bx .budget-bx .budget-actual,.planner-budget-bx .budget-bx .budget-estimate{width:180px;margin-left:auto;margin-bottom:0;font-weight:500}
.planner-budget-bx .budget-bx .budget-head{width:50%}
.planner-budget-bx .budget-bx .budget-head .title{font-size:18px;line-height:20px;margin-bottom:5px;font-weight:500}
.planner-budget-bx .budget-bx .search-link{color:#9f9f9f;text-transform:uppercase;font-size:13px;font-weight:500;letter-spacing:1px}
.planner-budget-bx .edit-icon .edit{color:#5947f3}
.planner-budget-bx .edit-notes{margin-top:15px;padding-top:15px;border-top:1px solid #0000001a}
.edit-notes .form-group{margin-bottom:15px}
.planner-budget-bx .edit-notes .title{font-size:14px;font-weight:500}
.planner-budget-bx .edit-notes .btn{border-radius:4px!important}
.planner-budget-bx .edit-notes .form-control{border-radius:4px;padding:20px;resize:none}
.planner-budget-bx .edit-notes textarea.form-control{height:120px}
.planner-modal-bx form .form-control{height:50px;padding:15px 20px;font-size:14px;margin-right:15px;border-radius:4px;color:#000}
.planner-budget-bx .edit-notes .form-control:focus,.planner-modal-bx form .form-control:focus,.planner-budget-bx .edit-notes .form-control:hover
.planner-modal-bx form .form-control:hover{border-color:#9f8370;box-shadow:5px 5px 20px 0 #0000000d}
.planner-modal-bx .modal-content{padding:30px;border:0;border-radius:8px}
.planner-modal-bx .title.m-b10{margin-bottom:10px}
.planner-modal-bx .title.m-b5{margin-bottom:5px}
.planner-modal-bx .title + i{font-size:14px;color:#666;font-weight:300}
.planner-modal-bx .title{font-size:20px;line-height:24px;margin-bottom:20px;font-weight:600}
.checklist-select-date .planner-category .category-title{font-size:22px;margin-bottom:15px}
.checklist-select-date .select-date-box h2,.planner-budget-select .budget-select-box form h5{font-size:18px;font-weight:500;line-height:24px;margin:20px 0}
.checklist-select-date .select-date-box p{font-size:14px;line-height:20px}
.btn.disabled{background-color:#d3d3d3;opacity:1;color:#737373;cursor:no-drop}
.checklist-select-date .select-date-box .input-group{box-shadow:5px 5px 20px 0 #003d6c0d;margin-bottom:10px}
.checklist-select-date .select-date-box .input-group .form-control{border-radius:8px 0 0 8px}
.checklist-select-date .select-date-box .input-group .btn{border-radius:0 8px 8px 0;font-size:20px;padding:10px 20px}
.btn.disabled:hover,.btn.disabled:focus{background-color:#d3d3d3}
.planner-budget-select .budget-select-box{margin-bottom:40px}
.planner-budget-select .budget-select-box .title{font-size:24px;line-height:30px;margin-bottom:10px;font-weight:500}
.planner-budget-select .budget-select-box p{margin-bottom:10px}
.planner-budget-select .btn-group-toggle .btn{text-transform:capitalize;margin-right:5px}
.planner-budget-select .budget-select-box .input-group .form-control{border:0;padding-left:5px}
.planner-budget-select .budget-select-box .input-group{box-shadow:5px 5px 20px 0 #003d6c0d;width:500px;border:1px solid #e1e6eb;border-radius:5px;overflow:hidden}
.planner-budget-select .budget-select-box .input-group .form-control{margin-right:0}
.planner-budget-select .budget-select-box .input-group-prepend .input-group-text{background-color:#fff;border:0}
.planner-budget-select .budget-select-box .select-list li{width:50%;display:inline-block;float:left;margin-bottom:10px}
.planner-budget-select .budget-select-box .custom-control-label{margin-bottom:0;font-size:14px;font-weight:500}
.planner-budget-select{margin:auto;width:850px}
.wedding-filter-search .video-popup{color:#a3a3a3}
.main-budget-head{background:#5947f3;background:-moz-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:-webkit-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:linear-gradient(to right,#5947f3ff 0%,#8c73f5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5947f3',endColorstr='#8c73f5',GradientType=1)}
.main-budget-head .title{line-height:20px;font-size:18px;color:#fff;margin-bottom:5px}
.main-budget-head .budget-head a{font-size:13px;color:#fff;font-weight:500;opacity:.8}
.main-budget-head .budget-bx .search-link{opacity:.8;color:#fff}
.wedding-supplier .featured-info{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:100%}
.wedding-supplier .featured-info .title{font-family:roboto;margin-bottom:0}
.wedding-supplier .featured-info h2.title{font-size:36px}
.wedding-supplier .featured-info h3.title{font-size:30px}
.wedding-supplier .featured-info h4.title{font-size:24px}
.wedding-supplier .featured-media{height:250px}
.wedding-supplier .featured-media img{object-fit:cover;height:100%}
.gift-box .gift-list{display:flex;box-shadow:5px 5px 20px 0 #003d6c0d;border:1px solid #e1e6eb;border-radius:5px;overflow:hidden;margin-bottom:20px}
.gift-list .gift-media .media-box{align-self:center}
.gift-list .gift-media{text-align:center;background-color:#fff;width:250px;min-width:250px;display:flex}
.gift-list .content-box{background-color:#fff;padding:30px;border-left:1px solid #0000001a}
.gift-list .content-box .title{font-size:24px;line-height:30px;margin-bottom:20px;font-weight:500}
.gift-bx{position:relative}
.gift-bx .gift-info{position:absolute;top:50%;text-align:center;width:100%;transform:translateY(-50%);padding:30px}
.tag-list{padding-left:0}
.tag-list li span{margin-right:5px}
.tag-list li.list-check{color:#2eb05f}
.tag-list li.list-close{color:#5D7B5D}
.tag-list li.list-close span{color:#f0526d}
.tag-list li{display:inline-block;border:1px solid #e1e6eb;padding:10px 15px;margin:0 5px 8px 0}
.list-content li{margin-bottom:10px}
.bootstrap-select .btn{height:50px;padding:15px 20px;font-size:14px;margin-right:15px;border-radius:4px;color:#818181;text-transform:capitalize;letter-spacing:inherit;font-weight:400;border-color:#ced4da}
.select-group{display:table-cell;flex:1 1 0}
.bootstrap-select.btn-group .dropdown-toggle .caret{top:20px;right:20px}
.select-input{display:flex;align-items:center}
.subtasks-box .checklist-box .custom-checkbox .custom-control-input:checked~.custom-control-label{text-decoration:line-through;color:#9f9f9f}
.subtasks-box .checklist-box > ul > li{margin-bottom:0;border-radius:0;border-width:0 0 1px}
.subtasks-box .category-contact{padding:30px}
.subtasks-box .tasks-btn a{font-size:14px;color:#000;margin:0 30px}
.subtasks-box .tasks-btn{text-align:center;margin-bottom:30px}
.subtasks-box .tasks-btn i{margin-right:10px}
.subtasks-box .share-tasks ul a{width:30px;height:30px;padding:0;line-height:30px;text-align:center}
.subtasks-box .share-tasks .title{font-size:14px;font-weight:400}
.subtasks-check{background-color:#dd5a59;padding:30px;color:#fff}
.subtasks-check .custom-control-label{font-size:22px;line-height:34px;margin-bottom:15px}
.subtasks-check p{margin-bottom:15px}
.subtasks-check p,.subtasks-check a{font-size:14px;margin-left:38px}
.map-box iframe{width:100%;height:calc(100vh - 120px);vertical-align:middle}
.map-box{position:fixed;width:100%;top:120px}
.search-filter.wadding-vanues-filter{background-color:#550069;position:sticky;z-index:9999;bottom:auto;top:53px}
.wadding-vanues-search .sidebar-list{padding:0;position:relative}
.wadding-vanues-search .search-results-topbar{position:sticky;z-index:999;top:122px;margin-bottom:0}
.wadding-vanues-search .wadding-vanues-list{padding:20px}
.wadding-vanues-search .filter-bx{background-color:#fff;padding:20px;margin-bottom:10px;box-shadow:0 15px 15px 0 #20005a4d;position:absolute;top:100%;width:100%;left:0;overflow-y:scroll;border-top:1px solid #0000001a}
.wadding-vanues-search .filter-bx.show{height:calc(100vh - 187px)}
.listing-sm .place-info{margin:10px -15px -5px;padding:15px}
.listing-sm .listing-info .place-info .title{font-size:15px}
.listing-media .offer{position:absolute;top:10px;z-index:2}
.listing-media .offer .event{background:#fff;border-radius:0 4px 4px 0;font-size:12px;text-transform:uppercase;font-weight:500;padding:3px 10px;color:#fff;margin-bottom:4px}
.listing-media .offer .upcoming{background:#ffd200;color:#000}
.listing-media .offer .available{background:#21b176}
.slider.slider-horizontal{width:100%}
.slider.slider-horizontal .slider-track{height:5px;box-shadow:none;background:#ffe0e6}
.slider-selection.tick-slider-selection{background:#5947f3;background:-moz-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:-webkit-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:linear-gradient(to right,#5947f3ff 0%,#8c73f5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5947f3',endColorstr='#8c73f5',GradientType=1)}
.slider-handle{height:19px;width:19px;border:2px solid #fff;background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);box-shadow:0 0 15px -4px #fd60a2}
.slider-tick.in-selection{background:#5947f3;background:-moz-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:-webkit-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:linear-gradient(to right,#5947f3ff 0%,#8c73f5ff 100%);box-shadow:0 0 15px -4px #5947f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5947f3',endColorstr='#8c73f5',GradientType=1)}
.slider-tick{width:19px;height:19px;background:#21b176;background:-moz-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:-webkit-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:linear-gradient(to right,#21b176ff 0%,#35d895ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21b176',endColorstr='#35d895',GradientType=1);border:2px solid #fff;box-shadow:0 0 15px -4px #21b176}
.slider.slider-horizontal{height:24px}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{font-weight:500;color:#000;font-size:14px}
.gray-bx{background:#f6f7f7;margin:0 -30px;padding:30px;border-bottom:1px solid #0000001a}
.list-3{display:flex;flex-wrap:wrap;margin-bottom:5px}
.list-3 li{width:33.33%;padding-bottom:5px}
.modal-title{font-size:20px;margin:-30px -30px 0;padding:20px 30px;border-bottom:1px solid #0000001a;font-weight:500}
.popup-profile-info{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;text-align:left}
.popup-profile-info li{flex:0 0 50%;width:50%;padding:5px 0;font-size:15px}
.popup-profile-info li strong{margin-right:10px;font-weight:600;color:#000}
.popup-profile-info li span{color:#929292;font-weight:400}
.small-bx{background:#f6f7f7;display:block;padding:8px 10px;margin:0 -30px;border-bottom:1px solid #0000001a}
.my-account-bx .modal-content{padding:30px;border-radius:4px}
.modal-content + .modal-content{margin:0}
.my-account-bx .modal-dialog{max-width:400px;position:relative}
.sign-text{background:#eee;margin:0 -30px -30px;padding:10px 30px;font-size:14px;text-align:center;font-weight:500;color:#000;border-radius:0 0 4px 4px}
.my-account-bx .form-group{margin-bottom:20px;text-align:left}
.reset-password{text-align:right}
.reset-password .btn-link{font-size:14px;color:#000}
.my-account-bx .title{font-size:22px;font-weight:500;text-align:center;margin:-30px -30px 30px;background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);line-height:32px;padding:18px 20px;color:#fff;border-radius:4px 4px 0 0}
.reset-password.modal-content{position:absolute;top:0;z-index:1;height:100%}
.reset-password.modal-content .sign-text{margin:0;position:absolute;bottom:0;width:100%;left:0}
.password-icon-bx p{text-align:center;font-size:14px;font-weight:500}
.password-icon-bx i{width:100px;height:100px;margin:0 auto 20px;display:block;text-align:center;line-height:100px;font-size:50px;background:#eee;border-radius:100%}
.dlab-bnr-inr.dlab-bnr-inr-sm.home-banner{padding-top:160px;padding-bottom:120px}
.home-banner .title{color:#fff;font-size:60px;font-family:"Petit Formal Script",sans-serif;line-height:80px;max-width:700px;margin:0 auto 50px}
.home-banner .icon-bx{margin-bottom:30px}
.testimonials-section{padding-left:100px;padding-right:100px}
.testimonials-box{box-shadow:0 5px 15px 0 #20005a0d;padding:30px;background-color:#fff;border-radius:5px;position:relative;transform:scale(0.8);opacity:.5;transition:all .5s}
.testimonials-box .quote{position:absolute;right:20px;bottom:20px;width:80px}
.testimonials-box p{color:#444;font-size:18px;line-height:35px;font-weight:300;margin-bottom:25px}
.testimonials-box .testimonials-name{font-size:18px;color:#000;margin-bottom:0;line-height:24px}
.testimonials-carousel .owl-item.active.center .testimonials-box{transform:scale(1);opacity:1;transition:all .5s}
.search-filter.style1{position:relative;margin-bottom:70px;border-radius:50px;padding:20px 10px}
.search-filter.style1 form .form-control,.search-filter.style1 form .btn{border-radius:50px}
.venue-search-title .box-title{color:#fff;font-size:40px;font-weight:400;margin:auto;max-width:950px;line-height:50px}
.venue-search-list ul{padding-left:0;margin-bottom:0}
.venue-search-list ul li a{padding:14px 30px;display:block;color:#ffffffb3;border-radius:10px;transition:all .5s}
.venue-search-list ul li a:hover{transition:all .5s;background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%)}
.venue-search-list ul li{display:block}
.venue-search-list{margin-bottom:30px}
.venue-search-list > div{border-right:1px solid #ffffff1a}
.venue-search-list > div:last-child{border-right:0}
.venue-search-list-title{margin:0 auto 30px;display:table}
.planning-tools.style1{border:0;border-radius:5px;padding:30px;overflow:hidden;position:relative;height:100%}
.planning-tools.style1 .title{font-size:22px;margin-bottom:15px;line-height:30px}
.text-italic{font-style:italic}
.planning-tools.style1 .content-bx{z-index:99;position:relative}
.planning-tools.style1 .icon-bx{margin:0 auto 15px;height:100px;width:100px}
.planning-tools.style1:before{content:"";position:absolute;width:100%;height:100%;left:0;top:-100%;background-image:url(../images/sap1.png);background-repeat:no-repeat;background-position:top;background-size:contain;transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;z-index:1}
.planning-tools.style1:after{content:"";background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);position:absolute;width:100%;height:100%;left:0;bottom:-100%;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.planning-tools.style1:hover:before{top:0}
.planning-tools.style1:hover:after{bottom:0;border-radius:0}
.planning-tools.style1:hover .icon-bx{background:#fff;border-radius:100%;box-shadow:inset 0 0 0 6px var(--bg-color),10px 0 40px -5px #3900002b}
.planning-tools.style1 .icon-bx,.planning-tools.style1 .icon-bx img{-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;border-radius:100%}
.planning-tools.style1:hover .icon-bx img{transform:scale(0.8)}
.planning-tools.style1:hover .title{color:#fff}
.planning-tools.style1 .btn{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.planning-tools.style1:hover .btn{background:#fff;color:#000}
.planning-tools.style1 p{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.planning-tools.style1:hover p{color:#fff}
.inspiration-box .title{font-size:48px;font-weight:500;line-height:58px}
.inspiration-box p{color:#666;font-size:18px;line-height:32px;margin-bottom:30px}
.apps-box .app-info p{font-size:18px;font-weight:300;line-height:30px;margin-bottom:30px}
.apps-box .app-info .title{font-size:48px;line-height:60px;font-weight:500}
.expert-advice .section-head{margin-bottom:60px}
.expert-advice .section-head p{color:#000;font-size:22px;line-height:32px;margin-bottom:30px}
.expert-advice .section-head .box-title{font-size:48px;font-weight:500;line-height:62px;text-shadow:0 15px 15px #0000001a}
.text-gradient{background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034b9',endColorstr='#0022bd',GradientType=1);background:-o-linear-gradient(transparent,transparent);-webkit-background-clip:text;background-position:50% 50%;background-repeat:repeat;-webkit-text-fill-color:transparent}
.expert-advice-list{padding:0;margin-bottom:0}
.expert-advice-list li{color:#313131;font-size:18px;line-height:28px;display:block;position:relative;padding:0 0 30px 65px}
.expert-advice-list li:after{content:"\f054";font-family:"Font Awesome 5 Free"; font-weight: 600; color:#fff;text-align:center;line-height:48px;font-size:16px;height:48px;width:48px;border-radius:50px;position:absolute;left:0;top:3px;background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%)}
.separate{width:100%;height:3px}
.wedding-services{box-shadow:0 5px 15px 0 #20005a0d;background-color:#fff;padding:30px;text-align:center;border-radius:10px;position:relative;overflow:hidden;transition:all .5s}
.wedding-services .content-bx .title{font-size:22px;line-height:30px;margin-top:15px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;margin-bottom:0;color:#000;font-weight:600;display:block}
.wedding-services .content-bx,.wedding-services .icon-bx,.planning-tools.style1 .icon-bx{position:relative;z-index:99;transition:all .5s}
.wedding-services .icon-bx{height:100px;width:100px;margin:auto;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.wedding-services:before{content:"";position:absolute;width:100%;height:100%;left:0;top:-100%;background-image:url(../images/sap1.png);background-repeat:no-repeat;background-position:top;background-size:contain;transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;z-index:1}
.wedding-services:after{content:"";background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);position:absolute;width:100%;height:100%;left:0;bottom:-100%;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.wedding-services:hover:before{top:0}
.wedding-services:hover:after{bottom:0;border-radius:0}
.wedding-services:hover .icon-bx{background:#fff;border-radius:100%;box-shadow:inset 0 0 0 6px var(--bg-color),10px 0 40px -5px #3900002b}
.wedding-services .icon-bx,.wedding-services .icon-bx img{-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;border-radius:100%}
.wedding-services:hover .icon-bx img{transform:scale(0.8)}
.wedding-services:hover .title{color:#fff}
.inner-content-bx p{font-size:18px;line-height:30px;color:#333}
.inner-content-bx .title{font-weight:500;margin-bottom:10px;color:#000;text-decoration:underline}
.img-bx{width:100%;padding:20px;background:#fff;box-shadow:10px 10px 30px 0 #0000000d;border-radius:8px;margin-bottom:30px}
.inner-content-bx .list-check li{font-size:18px}
.inner-content-bx strong,.inner-content-bx a:not(.btn){font-size:18px;font-weight:600;color:#000;box-shadow:inset 0 -10px 0 #fd60524d}
.inner-content-bx .list-check li:before{font-family:FontAwesome;content:"\f00c";font-size:18px;top:6px}
.scrapbook-bx{position:relative;max-width:550px;margin:auto;padding:0 0 0 170px}
.scrapbook-bx img{width:140px;position:absolute;left:0}
.scrapbook-bx .title{font-weight:500;font-size:28px;color:#000;margin-bottom:10px}
.scrapbook-bx p{font-size:18px;line-height:30px;color:#333;margin-bottom:15px}
.scrapbook-note{background:#ffff;border:1px solid #0000001a;padding:20px;border-radius:8px;box-shadow:10px 10px 40px -20px #0000001a;position:relative;margin-bottom:40px}
.scrapbook-note:after{content:"";font-family:FontAwesome}
.scrapbook-note .edit-not{position:absolute;background:#fff;padding:5px 10px;border-radius:4px;font-size:12px;text-transform:uppercase;right:20px;top:-15px;border:2px solid #0000001a;color:#000;font-weight:600;z-index:1}
.scrapbook-note .title{background:#eee;font-size:20px;font-weight:500;padding:8px 20px;margin:-20px -20px 20px;display:block;color:#000;position:relative}
.scrapbook-note p{margin:0;font-size:16px;line-height:30px}
.planner-video .title{font-weight:500;color:#000;margin-bottom:10px}
.planner-video p{font-size:16px;line-height:28px;color:#333}
.video-box{position:relative;background:#fff;padding:10px;border-radius:6px;overflow:hidden;box-shadow:10px 10px 40px 0 #0000001a;border:1px solid #0000001a}
.video-box a{width:80px;height:80px;display:block;line-height:80px;position:absolute;top:50%;background:#fff;border-radius:100%;text-align:center;font-size:28px;padding:0 0 0 5px;left:50%;color:#000;transform:translate(-50%,-50%);box-shadow:10px 10px 30px 0 #0003}
.wedding-planning-bx{background:#aaa;width:100%;height:250px;padding:30px;color:#fff;position:relative;border-radius:8px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.wedding-planning-bx:hover{transform:translateY(-10px)}
.wedding-planning-bx.planning-bx-lg{height:520px}
.wedding-planning-bx .title{font-size:26px;line-height:40px;color:#fff;font-weight:500;margin-bottom:10px;text-shadow:10px 10px 30px #0003}
.wedding-planning-bx .planning-icon{position:absolute;font-size:120px;line-height:120px;top:0;right:0;opacity:.2;color:#fff}
.wedding-planning-bx p{color:#fff;font-size:16px;line-height:28px;margin-bottom:10px;opacity:.95;font-weight:300}
.wedding-planning-bx span{display:block;width:100%;text-transform:uppercase;font-size:15px;font-weight:500;letter-spacing:2px;opacity:.5;margin-bottom:5px;color:#fff}
.wedding-planning-bx .right-icon{position:absolute;bottom:0;padding:15px 30px;left:0;background-color:#ffffff4d;width:100%;color:#fff}
.wedding-planning-bx.bg-primary{background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);box-shadow:0 10px 50px -20px var(--bg-color)}
.wedding-planning-bx.bg-yellow{background:#ffa200;background:-moz-linear-gradient(left,#ffa200ff 0%,#ffc424ff 100%);background:-webkit-linear-gradient(left,#ffa200ff 0%,#ffc424ff 100%);background:linear-gradient(to right,#ffa200ff 0%,#ffc424ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200',endColorstr='#ffc424',GradientType=1);box-shadow:0 10px 50px -20px #ffa200}
.wedding-planning-bx.bg-purpal{background:#5947f3;background:-moz-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:-webkit-linear-gradient(left,#5947f3ff 0%,#8c73f5ff 100%);background:linear-gradient(to right,#5947f3ff 0%,#8c73f5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5947f3',endColorstr='#8c73f5',GradientType=1);box-shadow:0 10px 50px -20px #5947f3}
.wedding-planning-bx.bg-brown{background:#cb6400;background:-moz-linear-gradient(left,#cb6400ff 0%,#e09900ff 100%);background:-webkit-linear-gradient(left,#cb6400ff 0%,#e09900ff 100%);background:linear-gradient(to right,#cb6400ff 0%,#e09900ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb6400',endColorstr='#e09900',GradientType=1);box-shadow:0 10px 50px -20px #cb6400}
.wedding-planning-bx.bg-green{background:#21b176;background:-moz-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:-webkit-linear-gradient(left,#21b176ff 0%,#35d895ff 100%);background:linear-gradient(to right,#21b176ff 0%,#35d895ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21b176',endColorstr='#35d895',GradientType=1);box-shadow:0 10px 50px -20px #21b176}
.quote-bx{margin:auto;max-width:850px;text-align:center}
.quote-bx p{color:#fff;font-size:35px;line-height:50px}
.quote-bx span{color:#ffa200;font-size:26px;font-weight:300;text-decoration:underline}
.list-check-bx.inner-content-bx a:not(.btn){box-shadow:none;font-weight:500;color:#333}
.list-check-bx.inner-content-bx a:not(.btn):hover{text-decoration:underline}
.bookmark.btn{background:#bfbfbf;color:#000;letter-spacing:unset;text-transform:capitalize;font-size:16px;font-weight:400;padding:12px 30px}
.bookmark.btn i{margin-left:0;margin-right:10px}
.bookmark.btn .fa-bookmark{display:none}
.bookmark.btn.active .fa-bookmark{display:inline-block}
.bookmark.btn.active .fa-bookmark-o{display:none}
.bookmark.btn:focus,.bookmark.btn:active,.bookmark.btn:hover,.bookmark.btn.active{color:#fff;background:#82b440;outline:none!important;box-shadow:none!important}
.widget_share ul li a{font-size:16px}
.list-5{padding-left:0}
.list-5 li{width:20%;float:left;display:inline-block;padding:5px 0}
.list-5 li a{color:#333}
.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-html,.lg-toolbar{background-color:var(--bg-color)}
.lg-outer .lg-toogle-thumb,.lg-outer .lg-thumb-outer,.lg-outer .lg-img-wrap,.lg-outer .lg-item{background-color:var(--bg-color-sc)}
.lg-outer .lg-toogle-thumb,.lg-actions .lg-next,.lg-actions .lg-prev,.lg-toolbar .lg-icon,#lg-counter{color:#fff}
.wedding-venues-details .venues-sidebar-info .title-head{background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);padding:15px 25px}
.wedding-venues-details .venues-sidebar-info .title{color:#fff;font-size:18px;line-height:28px;text-align:center;margin-bottom:0;font-weight:500}
span.bookmarked{font-size:14px;font-weight:400;display:block;color:#767676;margin-top:4px}
.wedding-venues-details .venues-sidebar-info .small-bx{padding:10px 20px;margin:0;font-size:12px}
.wedding-venues-details .venues-sidebar-info{background-color:#fff;border-radius:5px;overflow:hidden;margin-bottom:30px;box-shadow:0 5px 15px 0 #20005a0d;border:1px solid #0000001a}
.wedding-venues-details .venues-sidebar-info .vender-profile-list{padding:15px 20px;margin:0;position:relative}
.wedding-venues-details .venues-sidebar-info .vender-profile-list li{display:block;font-size:14px;color:#777;padding:8px 0}
.wedding-venues-details .venues-sidebar-info .vender-profile-list li strong{font-weight:600;color:#151c31;margin-right:10px}
.wedding-venues-details .venues-sidebar-info .edit{position:absolute;right:0;bottom:0;border:0 solid #0000001a;padding:3px 8px;font-size:12px;border-radius:0}
.wedding-venues-details .venues-sidebar-info .text-message{padding:20px;background-color:#f6f7f7;border-top:1px solid #0000001a}
.wedding-venues-details .venues-sidebar-info .text-message form textarea.form-control{height:200px;margin-bottom:15px;padding:15px}
.home-sign .btn i{display:none}
.bus-banner{padding-top:120px;padding-bottom:100px}
.ov-blue.overlay-black-dark:after{background:#000b1e;opacity:.85}
.business-form{background:#fff;border-radius:6px;overflow:hidden;padding:30px;width:100%;border:0}
.bns-title{background:#3396f2;background:-moz-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:-webkit-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:linear-gradient(to right,#3396f2ff 0%,#509effff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3396f2',endColorstr='#509eff',GradientType=1);color:#fff;font-size:22px;font-weight:500;line-height:35px;padding:15px 20px;margin:-30px -30px 30px;text-align:center}
.business-form .form-control{border:2px solid #1c91ff;border-width:0 0 1px;border-radius:0;padding:0;font-size:16px;font-weight:500;background:transparent}
.business-form .bootstrap-select .btn{border:0;background:transparent;padding:0;font-size:16px;font-weight:500}
.bus-bnr-title .title{color:#fff;font-size:60px;line-height:75px;margin:0 0 10px;text-align:left;font-weight:500}
.bus-bnr-title p{font-size:28px;line-height:45px;text-align:left;color:#fff;opacity:.85;font-weight:200;padding-right:20px}
.next-proceed.bns-inner{position:absolute;top:0;left:0;width:100%;background:#fff}
.bns-register{position:relative}
.bns-inner{position:relative;z-index:1}
.bns-inner:after{content:attr(data-name);position:absolute;right:0;top:-3px;font-size:70px;line-height:60px;font-weight:600;color:#000;opacity:.1;z-index:-1}
.site-filters.style2 li.btn:after{content:none}
.bns-search .search-filter{position:relative;background:#3396f2;background:-moz-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:-webkit-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:linear-gradient(to right,#3396f2ff 0%,#509effff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3396f2',endColorstr='#509eff',GradientType=1);border-radius:8px}
.logo-list{padding:0;list-style:none;max-width:1000px;margin:auto}
.logo-list li{padding:5px 10px;display:inline-block}
.serlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.serlist li{display:inline-block;max-width:20%;flex:0 0 20%;text-align:center;padding:10px}
.serlist li i{background:#3396f2;background:-moz-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:-webkit-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:linear-gradient(to right,#3396f2ff 0%,#509effff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3396f2',endColorstr='#509eff',GradientType=1);color:#fff;font-size:40px;width:60px;height:60px;line-height:60px;border-radius:60px}
.serlist li strong{background:#fff;display:block;padding:20px;border-radius:8px;box-shadow:0 0 50px 0 #0000001a;height:100%;transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.serlist li strong:hover{transform:scale(1.05)}
.serlist li span{font-size:18px;font-weight:500;color:#000;display:block;margin-top:15px}
.counter-bx span{background:#3396f2;background:-moz-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:-webkit-linear-gradient(left,#3396f2ff 0%,#509effff 100%);background:linear-gradient(to right,#3396f2ff 0%,#509effff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3396f2',endColorstr='#509eff',GradientType=1);font-size:14px;color:#fff;padding:8px 20px;display:inline-block;border-radius:4px;font-weight:600;margin-bottom:20px}
.counter-bx{text-align:center}
.counter-bx p{font-size:22px;border-top:1px solid #fff3;padding-top:15px;color:#fff;line-height:35px;font-weight:300;margin-bottom:0}
.counter-bx .counter{font-size:70px;font-weight:500;line-height:80px;color:#fff;margin-bottom:10px}
.range-sliderbx{padding:10px 30px 20px;overflow:hidden;margin:0 -20px}
.planroll-title{text-align:center;display:block;margin-bottom:20px}
.planroll.date-wizard .modal-header{margin-top:-20px}
.planroll .modal-header .title,.planroll-title .title{font-size:20px;font-weight:500;margin-bottom:5px;line-height:30px}
.start-here-bx{margin:0 auto 10px;max-width:400px}
.modal-footer.text-center{display:block}
.start-here-bx .form-control{height:45px;background:#f4f4f4}
.planroll-title p{font-size:14px;font-weight:400;color:#9f9f9f;margin-bottom:0}
.planroll-nav{display:flex;justify-content:space-between;border-bottom:1px solid #0000000d;background:#0000000d;align-items:center;margin-bottom:20px}
.planroll-nav span{font-size:16px;font-weight:700;font-family:roboto;line-height:16px;color:#5947f3}
.planroll-nav a.prev{border-right:1px solid #0000000d}
.planroll-nav a.next{border-left:1px solid #0000000d}
.planroll-nav a{color:#999;font-size:14px;text-transform:uppercase;font-weight:600;padding:10px 20px}
.planroll-nav a:hover{color:var(--text-color);background:#0000000d}
.planroll-imgbx{width:150px;height:150px;margin:0 auto;margin-bottom:30px;background-size:contain;background-repeat:no-repeat;background-position:center}
.start-planning .start-here-bx{max-width:700px}
.start-here-bx.text-center{width:100%}
.start-here-bx.text-center img{width:100%}
.wedding-reception-bx .nav{margin:0 0 30px;border:0;text-align:center;display:block}
.wedding-reception-bx .nav li{margin:0;display:inline-block}
.wedding-reception-bx .nav li a{border:2px solid #0003;border-radius:8px!important;padding:8px 15px;margin:0 2px;background:transparent;color:#aaa;font-size:12px}
.wedding-reception-bx .nav li a.active{background:#5947f3;border-color:#5947f3;box-shadow:5px 5px 20px -10px #5947f3;color:#fff}
.myacountlist{margin:0 -5px;padding:0;list-style:none;display:flex}
.myacountlist li{display:inline-block;padding:0 4px;flex:0 0 25%;max-width:25%}
.myacountlist li a{background:#0000000d;display:block;border:1px solid #0000000d;border-radius:6px;text-align:center;padding:10px 5px 15px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;color:#000}
.myacountlist li a img{width:50px}
.myacountlist li a span{display:block;font-size:14px}
.myacountlist li a:hover{background:#fd60a2;background:-moz-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:-webkit-linear-gradient(left,#fd60a2ff 0%,#ff96a5ff 100%);background:linear-gradient(to right,#fd60a2ff 0%,#ff96a5ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd60a2',endColorstr='#ff96a5',GradientType=1);box-shadow:0 10px 50px -20px var(--bg-color);color:#fff}
.found-matches{background:#0000000d;border:1px solid #0000000d;border-radius:6px;margin-bottom:30px;padding:30px;text-align:center}
.found-matches .title{font-size:24px;font-weight:500;color:#111;margin-bottom:5px}
.found-matches p{margin-bottom:15px}
.found-matches .btn{display:block;padding:16px 20px;font-size:18px;font-weight:400}
.modal-content{margin-top:40px;margin-bottom:40px}
.without-sign .search-filter{z-index:1;opacity:.4}
.without-sign.dlab-bnr-inr{padding-bottom:0;padding-top:40px}
.without-sign.dlab-bnr-inr .dlab-bnr-inr-entry p{margin-bottom:20px;font-size:20px;font-weight:300;opacity:.8}
.without-sign.dlab-bnr-inr .plan-tools-bx{padding-left:15px;padding-right:15px}
@media only screen and (max-width: 1200px) {
.home-sign .btn i{display:inline-block}
.site-header .extra-nav .home-sign .btn{margin-left:5px;height:37px;padding:0;width:37px;line-height:37px;font-size:22px}
.home-sign .btn span{display:none}
.planning-tools.style1{padding:30px 15px}
.planning-tools .content-bx p{font-size:14px;line-height:24px}
.planning-tools.style1 .icon-bx{height:80px;width:80px}
.apps-box .app-info .title,.inspiration-box .title{font-size:40px;font-weight:500;line-height:50px}
.wedding-services{padding:30px 10px}
.serlist li{width:25%;flex:0 0 25%}
}
@media only screen and (max-width: 991px) {
.search-filter.style1 form .form-control{margin-bottom:10px}
.testimonials-section{padding-left:15px;padding-right:15px}
.header-nav .nav > li > a,.is-fixed .header-nav .nav > li > a{font-size:14px;padding:10px 20px}
.col-md-revers{flex-direction:column-reverse}
.app-info{padding:0 0 50px}
.bus-bnr-title p,.bus-bnr-title,.bus-bnr-title .title{text-align:center!important;padding:0}
.bus-bnr-title{margin-bottom:50px}
.bns-search .search-filter .form-control{margin-bottom:10px}
.serlist li{width:33%;flex:0 0 33.33%}
}
@media only screen and (max-width: 767px) {
.details-media-bx .featured-info .title{font-weight:500;font-size:24px;line-height:35px;margin-bottom:2px}
.details-media-bx .featured-info .address{font-size:14px;margin-bottom:5px}
.details-media-bx .featured-star{position:unset}
.popup-profile-info li{flex:0 0 100%;width:100%}
.gray-bx{padding:15px;margin:0 -15px}
.small-bx{margin:0 -15px}
.modal-title{font-size:18px;margin:-15px -15px 0;padding:12px 15px}
.select-list.list-3 li{width:auto;padding-bottom:5px;margin-right:10px}
.planner-modal-bx .modal-content{padding:15px}
.vender-details-form .btn span{font-size:13px}
.my-account-bx .modal-dialog{max-width:320px;margin:auto}
.my-account-bx .modal-content{padding:15px}
.my-account-bx .title{margin:-15px -15px 20px;font-size:18px;padding:10px}
.sign-text{margin:0 -15px -15px}
.venue-search-list ul li a{padding:10px 15px}
.serlist li{width:50%;flex:0 0 50%}
.counter-bx .counter{font-size:55px;font-weight:500;line-height:70px}
.bus-bnr-title .title{font-size:40px;line-height:55px}
.bus-bnr-title p{font-size:18px;line-height:35px}
}
@media only screen and (max-width: 576px) {
.home-banner .title{font-size:40px;line-height:55px}
.venue-search-list-title{margin:0 auto 10px}
.search-filter.style1{margin-bottom:50px}
.btn-md{padding:12px 30px}
.inspiration-box p{margin-bottom:15px}
.expert-advice .section-head .box-title{font-size:30px;font-weight:500;line-height:40px;margin-bottom:10px}
.expert-advice .section-head p{font-size:18px;line-height:30px;margin-bottom:30px}
.expert-advice .section-head{margin-bottom:30px}
.dlab-bnr-inr.dlab-bnr-inr-sm.home-banner{padding-top:100px;padding-bottom:70px}
.home-banner .title{font-size:28px;line-height:40px;margin-bottom:20px}
.home-banner .icon-bx{width:60px;margin:0 auto 20px}
.serlist li span{font-size:14px}
.serlist li{padding:4px}
.serlist li strong{padding:20px 5px}
.bns-search .search-filter{margin:0 20px;padding:15px 20px}
.bus-bnr-title .title{font-size:30px;line-height:40px}
.bus-bnr-title p{font-size:18px;line-height:28px}
.bns-title{margin:-15px -15px 20px;font-size:18px;line-height:28px}
.business-form{padding:15px}
.logo-list li{padding:5px}
.start-here-bx{padding:0 15px}
.start-here-bx .form-group{margin-bottom:15px}
.planroll .modal-header .title,.planroll-title .title{font-size:18px}
.planroll-imgbx{width:100px;height:100px;margin-bottom:10px}
.planroll-title{margin-bottom:15px}
.start-here-bx .list-2 li{padding:0 0 5px;width:100%}
.start-here-bx .radio-lg.custom-control{padding-top:3px}
.start-here-bx .custom-control-label{padding-top:2px}
.wedding-reception-bx .nav{margin:0 0 20px}
.date-wizard .btn-toolbar{padding:15px}
.myacountlist li a span{font-size:12px}
.found-matches{padding:15px;margin-bottom:15px}
.found-matches .btn{padding:12px 20px;font-size:14px}
}
.imageuploadify{padding:10px!important}
.rightsidebar.subtasks-box .listing-bx{margin-top:20px}
.featured-gallery{position:relative}
.featured-gallery .lightGalleryButton{position:absolute;right:0;bottom:0;border:0;color:#fff;font-weight:500;font-size:14px;padding:12px 20px;z-index:2;background:#00000080;border-radius:4px}
.ui-autocomplete{min-width:0;max-width:none;padding:.75rem 0;background-color:#fff;background-clip:padding-box;border:1px solid #0000001a;box-shadow:0 .5rem 1rem #0000002d;max-height:300px;overflow-y:auto;overflow-x:hidden;height:300px;padding:0;z-index:999999}
.ui-autocomplete li{text-align:left;padding:15px 20px;border-bottom:1px solid #0000001a;font-family:Poppins}
.ui-autocomplete li:hover{background:#00000008}
.ui-menu.ui-autocomplete li div.ui-menu-item-wrapper{padding:0;border:0!important;text-transform:capitalize;font-weight:400;font-size:15px;color:#000}
.ui-autocomplete li span{font-size:14px;color:#777;font-weight:300}
.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:0;background:transparent;border:0;padding:0;margin:0;color:#000}
.filter-form .bootstrap-select .btn{border:0;padding:10px 20px;font-size:14px}
.filter-form .bootstrap-select.btn-group .dropdown-toggle .caret{top:18px}
.register-content .title{font-weight:600;font-size:28px;margin-bottom:15px;text-align:left}
.register-content{position:relative}
.register-content .modal-content{margin-top:0;margin-bottom:0;padding:30px;border:1px solid #0000000d;border-radius:8px}
.featured-lists{margin-bottom:20px}
.featured-lists ul{margin:0;padding:0;list-style:none;border-top:1px solid #0000001a;padding-top:10px}
.featured-lists ul li{display:inline-block;font-size:13px;padding-right:10px;font-weight:500}
.featured-lists ul li a{align-items:center;display:flex;padding:0;color:#777}
.featured-lists ul li a i{color:var(--text-color);font-size:24px;line-height:24px;margin-right:4px}
.h100{height:100%}
.card-bx{background:#dbe6ff;padding:15px 25px 15px 15px;border-radius:6px;position:relative;display:flex;cursor:pointer}
.card-bx .inner{width:100%}
.card-bx.bordered{border:2px solid #0000001a;border-width:1px 1px 1px 4px}
.card-bx:after{content:"\f112";font-family:LineAwesome;position:absolute;right:10px;font-size:20px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.card-bx .title{color:#537dd7;font-size:16px;font-weight:500;margin-bottom:5px}
.card-bx p{margin-bottom:0;font-size:15px;color:#000;font-weight:400;opacity:.9}
.tag-btn{background-color:#537dd7;padding:2px 10px;display:inline-block;border-radius:24px;font-size:12px;color:#fff;font-weight:500;margin-bottom:10px}
.card-bx.red{background-color:#fbd4da}
.card-bx.red .title{color:#f0526d}
.card-bx.red .tag-btn{background-color:#f0526d}
.card-bx.green{background-color:#bbf0e8}
.card-bx.green .title{color:#2dbaa7}
.card-bx.green .tag-btn{background-color:#2dbaa7}
.card-bx.yellow{background-color:#fff5d5}
.card-bx.yellow .title{color:#ae8400}
.card-bx.yellow .tag-btn{background-color:#ae8400}
.deal-modal .modal-header{padding:20px;background-color:#0000;text-align:center;position:relative}
.yellow.bordered{border-color:#ae8400}
.red.bordered{border-color:#f0526d}
.blue.bordered{border-color:#537dd7}
.green.bordered{border-color:#2dbaa7}
.card-bx.white{background:#fff}
.border-bx{border:1px solid #0003;padding:15px}
.card-bx.border-bx .iconbx{font-size:24px;padding-right:10px;color:#537dd7}
.card-bx.border-bx .deal-list{border-left:1px solid #0003;padding-left:15px}
.card-bx.border-bx:after{content:none}
.deal-modal .modal-header button.close{position:absolute;width:auto;height:auto;padding:0;background:transparent;top:20px;margin:0;right:15px;font-weight:300}
.deal-inner{text-align:center}
.deal-inner .title{font-weight:500;margin-bottom:15px}
.deal-inner p{margin:15px 0;font-size:16px;color:#000;line-height:28px}
.deal-inner .price,.deal-inner .date{font-weight:500;font-size:14px;color:#000;opacity:.6}
.deal-list{margin:0;padding:0;list-style:none}
.deal-list li{padding:4px 0;display:flex;justify-content:space-between;font-size:13px;color:#000}
.deal-list li strong{font-weight:600}
.pricost-box .card-bx{margin-bottom:10px}
.pricost-box .pricost-title{font-weight:400;color:#000}
.pricost-box .pricost-title span{font-size:13px;color:#666;font-weight:400}
.pricost-box .pricost-title i,.pricost-box .pricost-title i{margin-right:5px}
.pricost-content{font-size:14px;color:#666;font-weight:400;margin-bottom:5px;height:50px;overflow:hidden;position:relative;transition:all .5s}
.readmore:hover{height:auto}
.readmore:hover span{display:none}
.pricost-content span{background:#f9f9f9;padding:2px 5px;position:absolute;right:0;bottom:0}
.pricost-content span:hover{background:#f9f9f9}
.pricost-box .card-bx{padding:15px}
.pricost-box .card-bx:after{content:none}
.location-details .info-bx{margin:0 0 20px;list-style:none;background:#fff;border-radius:6px;border:1px solid #0003;padding:15px;display:flex}
.location-details .info-bx li{flex:0 0 33.33%;text-align:center;max-width:33.33%;border-right:1px solid #0003}
.location-details .info-bx li:last-child{border-right:0}
.location-details .info-bx li a{color:#000;font-size:14px;width:100%;display:flex;align-items:center;justify-content:center}
.location-details .info-bx li a i{font-size:22px;margin-right:8px}
.location-details .title{font-weight:500;margin-bottom:5px;text-decoration:underline}
.location-details p{font-size:14px;margin-bottom:5px;color:#777}
.follow-supplier{border-top:1px solid #0003;padding-top:20px;text-align:center}
.follow-supplier .title{font-weight:500;margin-bottom:20px}
.afnone:after{content:none}
.press-bx{margin-bottom:30px}
.press-bx .title{font-weight:500;font-size:18px;margin-bottom:20px}
.press-bx .title span{color:#777;font-family:Roboto}
.press-bx .title i{color:var(--text-color);margin-right:10px}
.press-bx a,.press-bx p{margin:0;font-size:15px;color:#000;line-height:24px;margin-bottom:15px;display:block}
.press-bx a:hover{color:#000;text-decoration:underline}
.no-review{position:relative;padding:30px 20px 30px 190px;margin-bottom:30px;border:1px solid #0000001a;background:#fff;border-radius:8px}
.no-review img{width:150px;height:150px;position:absolute;left:20px;top:30px}
.no-review .title{font-weight:500;margin-bottom:10px}
.no-review p{margin-bottom:15px}
.review-media{margin-bottom:15px}
.review-media img{height:300px;width:100%;object-fit:cover;border-radius:4px}
.boxed .testimonials-section{padding-left:15px;padding-right:15px}
.fullmenu{position:fixed;height:100%;width:100%;top:0;bottom:0;right:-100%;z-index:999999;background:#fff;transition:all .5s;overflow-y:scroll}
.fullmenu.open{right:0}
.demo-btn{background:var(--bg-color);color:#fff;font-weight:600;text-transform:uppercase;position:fixed;border-radius:0 0 6px 6px;font-size:15px;padding:10px 30px 10px 60px;transform:rotate(90deg) translate(50%,50%);-moz-transform:rotate(90deg) translate(50%,50%);-webkit-transform:rotate(90deg) translate(50%,50%);-ms-transform:rotate(90deg) translate(50%,50%);-webkit-transform:rotate(90deg) translate(50%,50%);right:0;transform-origin:right;-moz-transform-origin:right;-webkit-transform-origin:right;-ms-transform-origin:right;-o-transform-origin:right;top:50%;cursor:pointer;z-index:99999}
.fullmenu .fullhead{text-align:center;border-bottom:1px solid #00000026;position:sticky;top:0;background:#fff;z-index:2}
.menu-nav-link{margin:0;display:block}
.menu-nav-link li{display:inline-block}
.menu-nav-link li a{color:#000;text-transform:uppercase;letter-spacing:1px;opacity:.5;padding:15px 20px;position:relative}
.menu-nav-link li a.active{opacity:1;color:var(--text-color)}
.menu-nav-link li a:after{width:10px;height:10px;background:#fff;position:absolute;left:calc(50% - 5px);bottom:-6px;transform:rotate(45deg);border:1px solid #00000026;z-index:1;border-width:0 1px 1px 0}
.menu-nav-link li a.active:after{content:""}
.fullfooter{border-top:1px solid #00000026;padding:20px 0}
.mneu-search-type{display:flex;max-width:1040px;margin-left:auto;margin-right:auto}
.mneu-search-type .mneu-search-col{flex:0 0 25%;max-width:25%;padding:0 10px}
.mneu-filter-bx{background:#999;border-radius:6px;display:flex;align-items:center;position:relative;height:80px;overflow:hidden;padding-left:95px;padding-right:15px;box-shadow:unset!important}
.mneu-filter-bx span{height:100px;width:150px;padding-left:75px;position:absolute;background:#eaeaea;border-radius:50px;left:-70px;display:flex;align-items:center}
.mneu-filter-bx .title{margin:0;color:#fff;font-size:20px;text-transform:uppercase;font-weight:600}
.mneu-filter-bx span img{width:62px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.mneu-filter-bx:hover span img{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}
.fullcontent{padding:40px 100px 0}
.demo-content-bx{display:flex;margin:0 -25px;flex-wrap:wrap}
.demo-content-bx .demo-col{flex:0 0 25%;max-width:25%;padding:0 25px}
.demo-info{display:flex;justify-content:space-between;padding:15px 20px}
.demo-info span{color:#000;font-weight:500;font-size:16px;text-transform:uppercase;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.demo-info i{color:#000;font-size:20px;opacity:.3}
.demo-box{display:block;margin-bottom:40px}
.demo-media{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 10px 30px 0 #00000026;border:1px solid #00000026}
.demo-close{width:50px;color:#000;font-size:24px;line-height:55px;position:absolute;right:0;cursor:pointer}
.demo-box:hover .demo-media{transform:translateY(-10px)}
.demo-media img{height:170px;width:100%;object-fit:cover;object-position:top}
.demo-btn:before{-webkit-animation:bounce2 2s infinite;animation:bounce2 2s infinite;content:"\f272";font-family:LineAwesome;display:inline-block;font-size:28px;font-weight:100;position:absolute;top:0;left:20px}
@-webkit-keyframes bounce2 {
0%,20%,50%,80%,100%{transform:translateX(0) rotate(-90deg)}
40%{transform:translateX(-20px) rotate(-90deg)}
60%{transform:translateX(-10px) rotate(-90deg)}
}
.out-img{margin:-20px 0}
.img-wave{-webkit-animation:wobble 4s infinite;animation:wobble 4s infinite}
@-webkit-keyframes wobble {
0%{-webkit-transform:rotate(-1deg) translate(-5px,-5px);transform:rotate(-1deg) translate(-5px,-5px)}
50%{-webkit-transform:rotate(1deg) translate(5px,5px);transform:rotate(1deg) translate(5px,5px)}
100%{-webkit-transform:rotate(-1deg) translate(-5px,-5px);transform:rotate(-1deg) translate(-5px,-5px)}
}
@keyframes wobble {
0%{-webkit-transform:rotate(-1deg) translate(-5px,-5px);transform:rotate(-1deg) translate(-5px,-5px)}
50%{-webkit-transform:rotate(1deg) translate(5px,5px);transform:rotate(1deg) translate(5px,5px)}
100%{-webkit-transform:rotate(-1deg) translate(-5px,-5px);transform:rotate(-1deg) translate(-5px,-5px)}
}
@media only screen and (max-width: 1400px) {
.demo-info span{font-size:14px}
.demo-info{padding:15px 10px}
.fullcontent{padding:40px 50px 0}
.demo-content-bx .demo-col{padding:0 15px}
.demo-content-bx{margin:0 -15px}
}
@media only screen and (min-width: 1400px) {
.demo-content-bx .demo-col{flex:0 0 20%;max-width:20%;padding:0 20px}
}
@media only screen and (max-width: 1200px) {
.demo-content-bx .demo-col{flex:0 0 33.33%;max-width:33.33%}
.mneu-search-type{max-width:930px}
.mneu-filter-bx .title{font-size:16px}
}
@media only screen and (max-width: 991px) {
.demo-content-bx .demo-col{padding:0 10px}
.demo-content-bx{margin:0 -10px}
.demo-info{padding:10px 5px}
.demo-box{margin-bottom:20px}
.mneu-filter-bx span img{width:40px}
.mneu-filter-bx{height:50px;padding-left:55px}
.mneu-filter-bx span{left:-55px;height:60px;width:100px;padding-left:55px}
.mneu-search-type{max-width:100%;padding:0 10px}
.fullfooter{padding:15px 0}
.mneu-search-type .mneu-search-col{padding:0 5px}
.fullcontent{padding:30px 15px 0}
.demo-content-bx .demo-col{padding:0 5px}
.demo-content-bx{margin:0 -5px}
.mneu-filter-bx .title{font-size:14px}
.demo-media img{border-radius:4px}
}
@media only screen and (max-width: 576px) {
.demo-content-bx .demo-col{flex:0 0 50%;max-width:50%}
.demo-info span{font-weight:400;text-transform:capitalize}
.demo-box{margin-bottom:10px}
.demo-media img{height:100px}
.menu-nav-link li a{padding:5px 10px}
.fullmenu .fullhead{padding:5px 0}
.menu-nav-link li a.active:after{content:none}
.fullcontent{padding:15px 15px 0}
.mneu-search-type .mneu-search-col{flex:0 0 50%;max-width:50%}
.mneu-search-type{flex-wrap:wrap}
.mneu-search-type .mneu-search-col{margin-bottom:10px}
.demo-btn{padding:6px 20px 6px 50px;font-size:12px}
.demo-close{width:40px;font-size:20px;line-height:40px;bottom:0}
.demo-btn:before{font-size:18px}

.hslider-carousel.arrow1 .owl-dots {bottom: 7px;}
.design-box {text-align: center;}
.design-box figure {max-height: 335px; margin: 0 auto 15px; background: #fff}
.design-box figure img {height:335px !important; width: initial !important; max-width: 100% !important; margin: 0 auto;}

.section-head .box-title3 {font-size: 20px; line-height: 25px;}
}

@media(max-width:991px) {
    .extra-nav {display: none;}
    .inner-header {padding: 20px 0 40px;}
    .inner-header .title {font-size: 26px; line-height: 36px;}
    .design-list-theme {padding:25px 15px;}
    .foot-contact {padding-top: 27px; border-top:1px solid #666;}
    .planning-tools.style1 .title {font-size: 17px;}

    .arrow0 .owl-nav .owl-prev{left:0px!important}
    .arrow0 .owl-nav .owl-next{right:0px!important}
    .owl-prev, .owl-next {font-size: 15px;}
    .arrow1 .owl-nav .owl-prev, .arrow1 .owl-nav .owl-next {width: 40px; height: 40px; line-height: 30px;}
}