@media only screen and (max-width:1200px) {
.plan-tools-list{margin:0 -5px;display:flex;flex-wrap:wrap}
.plan-tools-list li{width:16.66%}
.filter-form .row{margin-left:-5px;margin-right:-5px}
.filter-form .row [class*=col-]{padding-left:5px;padding-right:5px}
.search-filter form .btn{padding:12px 25px}
.site-header .extra-nav .btn{margin-left:5px}
.planner-budget-bx{width:100%}
.inner-content-bx p{font-size:16px;line-height:28px}
.img-bx{padding:10px}
.side-page-bx li a{font-size:14px;padding:10px 15px}
.plan-tools-list .list-box .title{font-size:14px;margin-bottom:6px}
.plan-tools-list .list-box{padding:10px}
.featured-info h5.title{font-size:20px;margin-bottom:10px}
.planning-tools{padding:20px 15px}
.planning-tools .title{font-size:18px;margin-bottom:15px;font-weight:500;line-height:28px}
.planning-tools .icon-bx{font-size:40px;line-height:50px;margin-bottom:5px}
.column-reverse-md{flex-direction:column-reverse}
.map-bx .map-box,.map-bx .sticky-top,.search-filter.wadding-vanues-filter{position:unset}
.wadding-vanues-search .search-results-topbar{position:relative;top:auto}
.map-box iframe{width:100%;height:300px}
.wadding-vanues-search .filter-bx{z-index:99}
}
@media only screen and (max-width:991px) {
.plan-tools-bx{padding:15px 0 5px}
.mo-left .navbar-toggler.open:after{width:70%}
.bg-img-sm{background-size:40%;background-position:right bottom!important}
.plan-tools-list li{width:33.33%;margin-bottom:10px;flex:0 0 33.33%}
.is-fixed .logo-header,.logo-header{padding:5px 0;width:150px}
.extra-nav,.is-fixed .extra-nav{padding:12px 0}
.search-filter form .btn{padding:12px 15px;font-size:15px;border-radius:4px}
.search-filter form .form-control{height:45px;padding:10px 15px;border-radius:4px}
.site-footer .footer-bottom{text-align:center}
.site-footer .footer-bottom .footer-list{float:unset;padding-left:0;margin-top:10px}
.site-footer .footer-bottom .footer-list li{margin:0 10px}
.img-bx{padding:10px}
.side-page-bx li a{padding:12px 20px;font-size:14px}
.dlab-bnr-inr.dlab-bnr-inr-sm{padding-bottom:80px;padding-top:50px}
.wedding-filter-search .row [class*=col-]+[class*=col-].text-right:last-child{text-align:left!important}
.wedding-filter-search .row [class*=col-]+[class*=col-]:last-child{margin-top:20px}
.wedding-filter-search.planner-filter-advice .float-right{float:left!important}
.planner-budget-select{width:100%}
.section-head .box-title{font-size:36px;line-height:46px}
.settings-box{width:100%}
.section-head .title{font-size:32px;line-height:40px}
.quote-bx p{font-size:28px;line-height:40px}
.gift-box .gift-list{display:block}
.gift-list .gift-media img{margin:auto;display:block}
.gift-list .gift-media{width:100%;min-width:100%;display:block;border-bottom:1px solid #e1e6eb;padding:20px 30px}
.gift-list .content-box{border-left:0}
.venue-search-title .box-title{width:100%;font-size:30px;line-height:40px}
.apps-box .app-info .title,.inspiration-box .title{font-size:30px;line-height:40px}
.list-5 li{width:25%}
.planner-shortlist-bx ul li{width:100%}
.rightsidebar{width:100%}
.site-footer .widget .widget-title{font-size:16px;padding-bottom:0;margin-bottom:15px}
footer li,footer p{font-size:14px;line-height:16px}
.footer-top{padding:70px 0 20px}
.add-guest .modal-dialog{max-width:700px}
.planner-budget-bx .budget-bx .budget-head .title{font-size:16px}
.planner-budget-bx ul li{padding:10px 15px}
.main-budget-head .title{line-height:20px;font-size:16px}
.date-wizard .modal-dialog{max-width:700px;padding:0 15px}
.search-results .search-content{max-width:300px}
.counter-bx{text-align:center;background:#ffffff1a;border-radius:6px;border:1px solid #ffffff1a;padding:30px}
.enquiries-table .enquiries-footer li.pagination-bx{margin-bottom:0}
.venue-search-list ul li a{padding:10px;font-size:14px}
.enquiries-profile{margin-bottom:30px}
}
@media only screen and (max-width:767px) {
.mo-left .navbar-toggler.open:after{width:100%}
body{font-size:14px}
.form-control,.settings-box form .form-control{height:40px;font-size:13px;padding:10px}
.btn,.btn-secondry{letter-spacing:unset;font-weight:400;padding:10px 15px}
.planner-box table tfoot .add-list{padding:10px}
.add-category{padding:10px}
.add-category .btn-link{font-size:13px}
.guest-filter .btn-sm{font-size:12px;padding:10px 15px}
.search-filter form .form-control{height:40px;padding:10px 15px;border-radius:4px;font-size:12px}
.search-filter form .btn{padding:10px 15px;font-size:15px;border-radius:4px;height:40px}
.bootstrap-select .btn,.planner-modal-bx form .form-control{height:40px;padding:10px 15px;font-size:13px}
.bootstrap-select.btn-group .dropdown-toggle .caret{top:14px;right:12px}
.add-guest .label-title,label{font-size:14px;font-weight:600;margin-bottom:5px}
.planner-modal-bx .modal-content{border-radius:4px}
.wedding-details .wedding-info .wedding-img{height:50px;width:50px;min-width:50px;margin:0 10px}
.wedding-details .wedding-info .wedding-name{font-size:20px;line-height:24px}
.column-reverse{flex-direction:column-reverse}
.site-header .extra-nav,.site-header .is-fixed .extra-nav{padding:10px 0}
.filter-form .row [class*=col-]{margin-top:5px;margin-bottom:5px}
.dlab-bnr-inr.dlab-bnr-inr-sm{padding-bottom:200px;padding-top:100px}
.widget{margin-bottom:30px}
.planner-budget-bx .budget-bx .budget-head{min-width:40%}
.planner-budget-bx .budget-bx .budget-actual,.planner-budget-bx .budget-bx .budget-estimate{min-width:20%}
.main-budget-head .title,.planner-budget-bx .budget-bx .budget-head .title{line-height:16px;font-size:14px}
.planner-budget-bx .edit-notes .input-group-append{width:100%;margin-top:10px}
.planner-budget-select .budget-select-box .input-group{width:100%}
.inner-content-bx h2.title{font-size:30px;line-height:40px}
.inner-content-bx h3.title{font-size:24px;line-height:32px}
.quote-bx p{font-size:24px;line-height:35px}
.quote-bx span{font-size:22px}
.venue-search-title .box-title{font-size:24px;line-height:34px}
.section-head .box-title{font-size:30px;line-height:36px}
.list-5 li{width:33.33%}
.wedding-filter-search.wedding-filter-advice .row [class*=col-]+[class*=col-]:last-child{margin-top:15px!important;text-align:left!important}
.guest-filter .btn-sm{margin:0 5px 5px 0}
.planner-box .table td,.planner-box .table th,.planner-box .table thead th{padding:6px 10px}
.guest-edit-icon a,.guest-rsvp a{color:#afafaf;font-size:16px;padding:0 0 0 2px}
.footer-top{padding:40px 0 20px}
.site-footer .widget{margin-bottom:20px}
.search-filter.style1{border-radius:10px;padding:15px 0;margin-bottom:40px}
.venue-search-list-title{margin:0 auto 20px}
.home-banner .title{font-size:40px;line-height:55px;margin:0 auto 30px}
.home-banner .icon-bx{margin-bottom:20px}
.dlab-bnr-inr.dlab-bnr-inr-sm.home-banner{padding-top:120px;padding-bottom:100px}
.expert-advice .section-head .box-title{font-size:32px;font-weight:500;line-height:46px;margin-bottom:5px}
.expert-advice .section-head p{font-size:18px;line-height:30px;margin-bottom:20px}
.expert-advice .section-head{margin-bottom:40px}
.section-head .box-title{font-size:32px;line-height:46px;margin-bottom:15px}
.section-head p{font-size:15px;line-height:26px}
.wedding-filter-advice form .form-control{height:40px;margin-right:5px}
.wedding-filter-search .title{font-size:20px}
.bg-img-sm{background-size:40%}
.checklist-select-date .select-date-box .input-group .btn{border-radius:0 8px 8px 0;font-size:18px;padding:5px 15px}
.calendar-bx.btn-select .btn{padding:5px}
.settings-box{padding:15px;border-radius:4px}
.save-email button.btn{height:40px}
.wadding-vanues-search .wadding-vanues-list{padding:15px}
.enquiries-table .enquiries-footer li.pagination-bx li .form-control{height:25px;padding:12px;margin:0 8px}
.search-filter.style1 .filter-form .d-flex{display:unset!important}
.venue-search-list{margin-bottom:10px}
.venue-search-list>div:nth-child(2){border-right:0}
.inner-banner{padding:0 0 50px;height:320px}
.modal-dialog{margin:0 10px}
}
@media only screen and (max-width:576px) {
.app-info img{width:130px}
.apps-box .app-info p{font-size:15px;font-weight:300;line-height:26px}
.plan-tools-list li{width:50%;flex:0 0 50%}
.plan-tools-list .list-box .title{font-size:14px;line-height:18px;margin-bottom:5px}
.plan-tools-list .list-box p{font-size:12px;line-height:14px}
.wedding-location{padding:15px 20px;width:300px;margin:20px auto 0}
.wedding-details .wedding-info .wedding-name{font-size:16px;line-height:20px}
.wedding-details .wedding-heart i,.wedding-heart:after,.wedding-heart:before{font-size:20px;line-height:20px}
.wedding-details .wedding-info .wedding-img{height:40px;width:40px;min-width:40px;margin:0 7px}
.wedding-location .location-name{font-size:16px;line-height:20px;margin-bottom:5px}
.wedding-location .location-info{font-size:14px!important}
.inner-content-bx a:not(.btn),.inner-content-bx strong{font-size:14px}
.inner-content-bx h2.title{font-size:24px;line-height:30px}
.inner-content-bx h3.title{font-size:20px;line-height:26px}
.site-header .extra-nav .btn span{display:none}
.dlab-bnr-inr.dlab-bnr-inr-sm,.inner-banner{padding-top:100px;padding-bottom:150px}
.search-filter{padding:10px 0}
.wedding-filter-search{padding:30px 0}
.planner-budget-bx .budget-bx{flex-wrap:wrap}
.planner-budget-bx .budget-bx .budget-head{min-width:100%;margin-bottom:15px}
.planner-budget-bx .budget-bx .budget-actual,.planner-budget-bx .budget-bx .budget-estimate{min-width:50%}
.planner-budget-bx .budget-bx .budget-actual{margin-bottom:0!important}
.planner-budget-bx .edit-notes .form-control{margin-bottom:10px;margin-right:0;width:100%}
.planner-budget-bx .budget-bx .budget-actual,.planner-budget-bx .budget-bx .budget-estimate{min-width:42.5%;margin-bottom:5px;flex:0 0 42.5%}
.planner-box .budget-bx .edit-icon{min-width:15%;flex:0 0 15%}
.planner-box .edit-icon a{margin:0 0 0 2px}
.planner-budget-bx .edit-notes .input-group-append{margin-top:0}
.planner-budget-select .budget-select-box .title{font-size:18px;line-height:24px}
.planner-budget-select .budget-select-box form h5{font-size:16px;margin:10px 0}
.planner-budget-select .budget-select-box .select-list li{width:100%}
.scrapbook-bx img{width:80px}
.scrapbook-bx{max-width:100%;padding:0 0 0 100px}
.scrapbook-bx .title{font-size:22px;margin-bottom:5px;line-height:30px}
.inner-content-bx .list-check li,.inner-content-bx p,.inspiration-box p,.planner-video p,.scrapbook-bx p,.scrapbook-note p,.wedding-planning-bx p,p{font-size:14px;line-height:24px}
.scrapbook-note .title{font-size:18px}
.settings-box .save-email .form-control{margin-bottom:10px}
.wedding-planning-bx .title{font-size:22px;line-height:30px}
.wedding-planning-bx span{font-size:12px}
.wedding-planning-bx{height:200px}
.section-head .title{font-size:24px;line-height:30px}
.quote-bx p{font-size:18px;line-height:28px;margin-bottom:15px}
.quote-bx span{font-size:16px}
.gift-list .content-box .title{font-size:18px;line-height:24px}
.tag-list li{font-size:13px}
.gift-list .content-box{padding:20px}
.venue-search-title .box-title{font-size:20px;line-height:28px;margin-bottom:10px}
.expert-advice-list li:after{line-height:40px;font-size:14px;height:40px;width:40px}
.expert-advice-list li{font-size:14px;line-height:24px;padding:0 0 20px 55px}
.apps-box .app-info .title,.inspiration-box .title{font-size:32px;line-height:46px;margin-bottom:15px}
.planner-video h2.title{font-size:24px;line-height:34px}
.section-head p{font-size:16px}
.list-5 li{width:50%}
.planner-shortlist-bx ul li .shortlist .shortlist-name-icon{font-size:24px;height:60px;width:60px;line-height:60px}
.planner-shortlist-bx ul li .shortlist{padding:5px 15px 5px 70px;height:60px}
.planner-shortlist-bx ul li .shortlist.shortlist-add,.planner-shortlist-bx ul li .shortlist.shortlist-done{border-width:0 0 0 3px}
.planner-shortlist-bx ul li .shortlist .shortlist-name{font-size:14px;line-height:20px}
.checklist-box>ul>li{padding:15px}
.checkbox-lg input[type=checkbox]+label:before,.checkbox-lg input[type=radio]+label:before{height:20px;width:20px;border-radius:4px}
.custom-control.checkbox-lg{padding-left:30px;line-height:24px;font-size:14px}
.checklist-box ul li .rightopen{font-size:16px;width:90px;align-self:center;text-align:right}
.checklist-box ul li.add-check-list .input-group-append{margin-top:10px}
.rightsidebar .checklist-box ul li.add-check-list .input-group-append{margin-top:0}
.wedding-services .content-bx .title{font-size:14px}
.wedding-services{padding:15px 10px}
.wedding-services .icon-bx{height:50px;width:50px}
.wedding-services .content-bx .title{margin-top:5px}
.details-title,.form-accordion.details-accordion .card-header a{padding:10px 15px;margin-bottom:15px;font-size:16px;border-radius:4px}
.form-accordion.details-accordion .card-header a:after{top:10px;right:15px;font-size:20px}
.widget_gallery.gallery-grid-8 li{width:20%}
.form-accordion .card-body{padding:10px 0 0}
.checkbox-lg .custom-control-label:after{height:20px;width:20px}
.wedding-venues-details .venues-sidebar-info .text-message,.wedding-venues-details .venues-sidebar-info .vender-profile-list{padding:15px}
.date-wizard .modal-dialog{padding:0}
.date-wizard .modal-header{padding:15px}
.date-wizard .modal-header .title{margin-bottom:5px}
.nav-tabs.step-anchor li a{padding:10px;font-size:13px}
.seclect-box .seclect-area{flex:0 0 100%;width:100%;padding:0 15px}
.seclect-area{margin-bottom:10px}
.seclect-box{display:flex;flex-wrap:wrap}
.date-wizard .sw-container{padding:0 0 15px}
.seclect-box .title{margin-bottom:10px;font-size:15px;font-weight:500}
.select-option .bootstrap-select .dropdown-toggle{padding:10px 15px;height:40px;font-size:14px;border-radius:4px}
.select-option .bootstrap-select.btn-group .dropdown-toggle .caret{right:15px;top:14px}
.add-tast{display:block}
.add-tast .btn{width:100%;display:block;border-radius:4px}
.add-tast .form-control,.add-tast .select-group{width:100%;display:block;margin-right:0;margin-bottom:10px}
.subtasks-box .category-contact,.subtasks-check{padding:15px}
.subtasks-box .tasks-btn a{margin:0 10px}
.search-results .btn-link,.search-results .search-content{max-width:100%;flex:0 0 100%;margin-bottom:10px}
.search-results .bootstrap-select{flex:0 0 60%}
.search-results .btn{flex:0 0 40%}
.search-results-topbar{padding:10px 15px}
.search-results-topbar .search-results{flex-wrap:wrap}
.wadding-vanues-search .filter-bx{padding:20px 15px}
.counter-bx p{font-size:16px;padding-top:10px;line-height:26px}
.counter-bx .counter{font-size:45px;line-height:50px}
.counter-bx span{font-size:12px;padding:6px 18px;font-weight:500;margin-bottom:15px}
.imageuploadify{padding:0 15px!important}
.business-profile-settings .title-head{display:block}
}
.site-filters li a{display:inline-block}