@media (max-width: 1200px) {
	/* Listing */
	#booking-desktop-panel {width: 283.4px;}
	#photographer-profile .user-profile {min-width: 75px; width: 75px; height: 75px;}
	#home-top-cities .city-name {font-size: 18px;}

	#home-marketplace  .marketplace-open-banner {padding: 20px 15px;}
}

@media (max-width: 1105px) {
	#main-navbar > li {padding: 19px 18px;}
}

@media (max-width: 1020px) {
	#popular-cities-list li:last-child {display: none;}
	#main-navbar > li {padding: 19px 11px;}
}


@media (max-width: 991px) {
	/* General */
	#header-search-input {width: 185px;}
	#nav-cities-select {width: 185px;}/* Temporary For Phase 1*/
	.navbar-select {width: 190px;}
	footer .tablet-footer {display: block;} 
	footer .desktop-temp-footer {display: none}

	/*Home */
	.slider-top-cities .slick-prev, .slider-top-cities .slick-next, .slider-korean-studios .slick-prev, .slider-korean-studios .slick-next  {display: none!important;}  
	#home-top-cities, #home-korean-studios, #home-client-stories, #home-marketplace {padding-left: 15px; padding-right: 15px;} 

	#home-promotion .item {width: 25%;}
	#home-promotion .item:last-child{display: none;}

	#home-press > .container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%;}
	#home-press .press-item:nth-child(n+7) {display: none;} 
	#home-press .desktop-press .press-item {width: 13.3333%;}
	#home-press .desktop-press .press-item.large {width: 20%;}

	#home-top-cities .city-item { width: 25%;}
	#home-top-cities .city-item:nth-child(n+9) {display: none;} 
	#home-top-cities .city-name {font-size: 16px; height: 50px; line-height: 20px;}

	#home-why-book .icon-container img {width: 100px;}
	#home-why-book .why-us-item .inner > .vertical-align {height: 221px;}
	

	/* New Listing */
	#pg-packages .package-panel {height: 500px;}
	#pg-packages .featured .package-panel {height: 540px;}
	#pg-packages .book-container > .vertical-align {display: block;}
	#pg-packages .book-container .check-avail-btn-container, #pg-packages .book-container .book-btn-container {width: 100%; padding: 0px;}
	#pg-packages .book-container .check-avail-btn-container {margin-bottom: 5px;}
	#pg-packages .featured .most-booked-badge{background-image: url('../png/most-booked-badge-small.png'); width: 80px; height: 76px;}
	#pg-packages .featured .most-booked-badge{background-image: url('../png/most-booked-badge-small-zh.png'); width: 80px; height: 76px;}
	#pg-packages.studio .details-container {margin-bottom: 120px;}

	/* Search */
	#search .photographer-wrapper, #also-serving .photographer-wrapper {height: 200px;}
	.search-photographer-price, #also-serving .search-photographer-price {font-size: 14px; top: 20px;}
	#search .search-container-row .user-profile-xsmall {display: none;}
	#search .city-summary {margin-top: 30px;}
	#search-v2-bar .nav-tab-wrapper {width: 33.333333%; margin-bottom: 10px;}
	#search-v2-bar .nav-tab-wrapper:nth-child(3n+1) {clear: both;}
	#search-v2-packages-table .table-cell {width: 50%}
	#search-v2-packages-table.cell-2 .table-cell {width: 50%}
	#search-v2-bar .nav-tab-wrapper:nth-child(n+5) {margin-top: 0px;}


	/* Album */
	#album-booking {display: none;}
	.album-book-container {display: block;}

	/* Gallery */
	.gallery-albums .gallery-item:nth-child(odd) {clear: both;}

	/* Dashboard */
	.listing-tips {display: none;}

	/*Inbox and Conversation */
	#conversation-package {display: none;} 

	/*Why List */
	#whylist-container .whylist-feature {padding-left: 15px; padding-right: 15px}

	/* Price List */
	#pricelist .package-box .package-details {height: 320px;}

	/*Neighbourhood*/
	#neighbourhood-location .location-types .location-item:nth-child(3n+1) {clear: none;}
	#neighbourhood-location .location-types .location-item:nth-child(2n+1) {clear: both;}

}

@media (max-width: 940px) {
	.new-sub {display: none}
	#popular-cities-list li:nth-last-child(-n+2) {display: none;}
	#main-navbar > li {padding: 19px 7px;}
}

@media (max-width: 920px) {
	.new-sub {display: none}
	#popular-cities-list li:nth-last-child(-n+2) {display: none;}

	#nav-logo {display: none;}
	#nav-mobile-logo {display: block;}
	.navbar-select {width: 217px;}
	.new-sub {display: inline}
}

@media (max-width: 880px) {


	/* Price List */
	#pricelist .package-box {width: 100%;}
	#pricelist .package-box .package-details {height: auto;}
	#pricelist .package-box .package-details ul {margin-bottom: 40px;}
	#pricelist .package-box .package-details .btn-container {position: relative;}
	#pricelist .package-box {margin-bottom: 30px;}
}

@media (max-width: 920px) {
	#popular-cities-list li:nth-last-child(-n+3) {display: none;}
}

@media (max-width: 767px) {
	/* General */
	#nav-logo {display: block;}
	#nav-mobile-logo {display: none;}
	.navbar-mobile-search {display: inline-block;}
	#nav-cities-mobile-select  {display: inline-block;} /* Temporary For Phase 1*/
	#nav-cities-select  {display: none;}
	#burger {position: absolute; right: 0px;}
	.navbar-brand {position: absolute; left: 0px;}
	.navbar-header {margin-left: 190px!important;margin-right: 55px!important;}
	.navbar-fixed-top .mobile-li-item {display: block;}
	.navbar-fixed-top .desktop-li-item {display: none;}
	#header-search-input  {display: none;}
	.nav>li>a {padding: 15px;}
	#navbar .navbar-search-form {display: none;}
	#popular-cities-list li:nth-last-child(-n+4) {display: none;}
	#main-navbar li {display: none;}
	#main-navbar-container {display: none}
	.navbar-search-mobile-form .navbar-select-container .select-column {padding-bottom: 0px; margin: 0px;}
	#booking-2021-navbar .booking-2021-navbar-desktop {display: none}
	#booking-2021-navbar .booking-2021-navbar-mobile {display: block}
	.navbar-search-mobile-form .navbar-select-container .select-column-container {height: 495px;}

	/* Sign Up, Login, Forget PW */
	#signup-overlay {display: block;}
	#login-overlay {display: block;}
	#forget-overlay {display: block;}

	/* Homepage */
	.owl-item img {height: 350px;width: auto;}
	#homepage-carousel .carousel-title h1{font-size: 36px;line-height: 40px;}
	#homepage-listing #homepage-listing-title {font-size: 24px;}
	.carousel-search-container {display: none;}
	.carousel-mobile-parent-search-container{display: block;}
	.navbar-search-mobile-form {display: block;}
	#home-client-stories .client-story-item:nth-child(3n+1) {clear: none;}
	#home-client-stories .client-story-item:nth-child(odd) {clear: both;}
	.home-mp-banner {display: none;}
	#home-marketplace .wrapper .text-container {position: relative;}
	#home-marketplace  .marketplace-open-banner {width: 100%; margin-left: 0px;}
	#home-marketplace .wrapper {background: #C4E4E1; padding-top: 10px; padding-bottom: 10px;} 
	.home-mp-banner-mobile {display: block;}
	#home-proposal .home-proposal-cover {margin-bottom: 20px; height: 275px;}
	#home-proposal {padding: 20px 0px; margin-top: 0px;}
	#home-proposal .wrapper {margin-left: 0px; }
	#home-proposal .home-proposal-details {padding-left: 0px; padding-right: 0px;}
	#home-proposal h3 {font-size: 20px; margin-top: 0px;}
	#home-proposal .now-available {font-size: 20px;}
	#home-proposal .new-badge {display: none;}
	#home-client-stories {margin-top: 30px;}
	#home-promotion {height: auto; margin-top: 0px; margin-bottom: 0px; border-top: 1px solid #EBEBEB; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #EBEBEB;}
	#home-promotion h3 {display: block}
	#home-promotion > .container {padding-left: 0px; padding-right: 0px;}
	#home-promotion .bg-container {display: none;}
	#home-promotion .item-row {position: relative; bottom: auto; left: auto; margin-left: -15px; margin-right: -15px; padding: 0px; width: auto; padding-left: 10px; padding-right: 10px;}
	#home-promotion .item {width: 33.3333%; margin-bottom: 10px}
	#home-promotion .item:nth-last-child(-n+2) {display: none;}
	#home-press .press-item:nth-child(3) {display: none;} 
	#home-press .desktop-press .press-item {width: 16.666667%;}
	#home-press .desktop-press .press-item.large {width: 25%;}
	#home-top-cities .city-item { width: 33.33333%;}
	#home-top-cities .city-item:nth-child(n+7) {display: none;} 
	#home-top-cities .city-name {font-size: 16px; height: 50px; line-height: 20px;}
	#home-why-book .why-us-item .inner > .vertical-align {height: auto;}
	#home-why-book .why-us-item {margin-bottom: 10px;}

	/* Search */
	#search .search-photographer:nth-child(3n+1)  ,#also-serving .search-photographer:nth-child(3n+1) {clear: none;}
	#search .search-photographer:nth-child(odd)  ,#also-serving .search-photographer:nth-child(odd) {clear: both;}
	#search .search-container-row .user-profile-xsmall {display: block;}
	#search .city-cover .city-name {font-size: 22px; line-height: 28px;}
	#search-v2-bar .nav-tab-wrapper {width: 50%;}
	#search-v2-bar .nav-tab-wrapper:nth-child(3n+1) {clear: none}
	#search-v2-bar .nav-tab-wrapper:nth-child(odd) {clear: both}
	#search-v2-albums .album-item:nth-child(3n+1) {clear: both;}
	#search-v2-packages-table.cell-3 .table-cell {padding-right: 10px;}

	/* New Listing */
	#pg-summary .statistics {display: none;}
	#pg-desktop-main {display: none!important;}
	#pg-mobile-main {display: block;}
	#pg-carousel-container {height: 300px;}
	#pg-carousel .item img, #pg-carousel .owl-stage-outer {height: 300px;}
	#pg-summary {padding-top: 15px; padding-bottom: 15px;}
	#pg-packages #pg-mobile-main {margin-bottom: 10px;}
	#pg-packages {padding-left: 0px; padding-right: 0px; padding-top: 20px;}
	#pg-packages .o-package-row {margin-top: 20px}
	#pg-packages .o-price-container sup {font-size: 18px; top: 0px;}
	#pg-packages .o-price-container .price {font-size: 18px;}
	#pg-packages .o-book-container {position: relative; margin: 20px 0px 0px;}
	#pg-packages .o-package-panel {padding: 20px}
	#pg-packages .o-title-container .o-location, #pg-packages .o-title-container .view-label {display: none;}
	#pg-packages .o-location-mobile-container {display: block;}
	#new-htb .step-item .step-title {margin-bottom: 10px}
	#pg-albums {padding-top: 20px; padding-bottom: 20px;}
	#pg-albums .album-item:last-child {display: none;}
	#pg-packages .o-title, #pg-packages.studio .o-title {width: auto;}
	#new-reviews .load-more-container {display: none;}
	#new-reviews .review-item:last-child {display: none;}
	#new-reviews .mobile-write-review-container {display: block;}
	#new-reviews .desktop-write-review-container {display: none;}
	#new-reviews .header-container {padding-left: 0px; padding-right: 0px;}
	#pg-other-packages .o-title-container .o-price-container .estimated-price{display: none;}
	#pg-other-packages .o-location-mobile-container .estimated-price {display: block;}

	/* Albums */
	#albums-breadcrumb {padding-left: 30px; padding-right: 30px;}
	#albums-statistics {display: none;}
	#albums-header .albums-header-main {padding-left: 15px; padding-right: 15px;}
	#album-photos.album2 #album-summary {margin-top: 90px;}

	/* Album */
	#album-summary .breadcrumb {display: none;}
	#album-summary {margin-top: 120px;}

	/* Booking */
	#booking-sidepanel {display: none;}
	#booking-mobile-sidepanel {display: block;}

	/*Dashboard */
	#db-sidebar-container {display: none;}
	#db-mobile-sidebar {display: block;}
	.db-section-header {margin-bottom: 15px;}
	#dashboard-inbox-container {display: none;}

	/* Conversation */
	#mp-dashboard-content #conversation .conv-title {margin-left: 15px; margin-right: 15px;}

	/* WHy List */
	#whylist-container .whylist-feature-text {max-width: 550px; display: inline-block;}

	/* Footer */
	#footer-desktop {display: none;}
	#footer-mobile {display: block;}

	/*Offer*/
	#offer-list {display: none;}

}
@media (max-width: 674px) {
	#popular-cities-list li:nth-last-child(-n+5) {display: none;}
}

@media (max-width: 600px) {
	/* General */
	#nav-logo {display: none;}
	#nav-mobile-logo{display: block;} 
	.navbar-header {margin-left: 50px!important;margin-right: 55px!important;}
	#homepage-carousel .carousel-title h1 {font-size: 30px; line-height: 36px}
	#homepage-carousel .carousel-subtitle {font-size: 16px;}
	#homepage-carousel .row.first {margin-top: 50px;}
	#home-top-cities .city-item { width: 50%;}
	#home-top-cities .city-item:nth-child(n+5) {display: none;} 
	#home-top-cities .city-name {font-size: 20px; height: 70px; line-height: 20px;}
	#home-top-cities {padding-bottom: 20px;}
	.country-submenu .submenu-item {width: 50%; margin-bottom: 10px;}
	.country-submenu .submenu-item:nth-child(3n+1) {clear: none;}
	.country-submenu .submenu-item:nth-child(2n+1) {clear: none;}
	#homepage-carousel .select-column-container .select-column {min-height: 0;}
	#homepage-carousel .select-column-container {min-height: 500px;}
	#home-why-book .icon-container img {width: 80px;}
	#home-why-book .title {font-size: 16px;}
	#home-why-book > .container {padding-left: 0px; padding-right: 0px;}
	#home-why-book {padding-top: 30px;}

	/* Home */
	#home-hiw .start-title {margin-top: 0px; font-size: 16px;}
	#home-wedding-resources {margin-top: 20px;}
	#home-wedding-resources h2 {font-size: 16px}
	#homepage-carousel .select-column-container .select-column {width: 100%; padding-right: 20px;}
	#homepage-carousel .select-column-container .select-column:first-child {margin-bottom: 0px; padding-bottom: 0px;}
	#home-wedding-resources .resource-item-container {margin-bottom: 10px;}
	#home-top-cities {margin-top: 30px;}
	#homepage-promotion-1 {padding-bottom: 30px; margin-top: 0px;}
	#home-korean-studios h3, #home-client-stories h3, #home-top-cities h3, #home-markeplace h3, #home-why-book h3 {font-size: 18px;}
	#home-client-stories .client-story-item:nth-child(n+3) {display: none;}
	#home-seo h3 {font-size: 14px; line-height: 18px;}
	#home-seo .subtitle {font-size: 11px;}
	#popular-navbar {display: none;}
	.navbar {height: 50px;}
	#navbar.new {margin-top: -2px;}


	/* Search */
	#search h3 {font-size: 16px;} 
	#search .city-location-col {width: 16.666667%;}
	#search .city-summary {display: none;}
	#search .city-cover .city-name {font-size: 18px; line-height: 22px;}
	#search .city-cover .subtitle {display: none;}
	#search .parallax-window {min-height: 260px;}
	#search .city-cover {height: 260px;}
	#search .parallax-window .user-profile-xsmall {display: none}
	#search .city-summary-content {display: none} 
	#search .city-summary .divider {margin-top: 0px}
	#search .search-header {margin-top: 0px; margin-bottom: 20px} 
	#search .text-lead {display: none;}
	#search .viewcount {border-left: 0px; padding-left: 0px; margin-left: 0px;}
	#search-browse .browse-other {font-size: 16px;}
	#search .photographer-wrapper {height: 300px;}
	#search .fa-map-marker {margin-left: 2px; margin-right: 8px;}
	#search .search-book-container {display: none;}
	#search .search-photographer {padding-left: 0px; padding-right: 0px;}
	#search .search-container-row {margin-left: 0px; margin-right: 10px;}
	#search .search-photographer-price {right: 0px;}
	#search .search-book-btn-container {display: none;}
	#also-serving .search-photographer {padding-left: 0px; padding-right: 0px;}
	#also-serving .search-container-row {margin-left: 0px; margin-right: 10px;}
	#also-serving .search-photographer-price {right: 0px;}
	#search.neighbourhood  .parallax-window {min-height: 260px;}
	#search.neighbourhood .city-cover {height: 260px;}
	#search.neighbourhood .city-cover .city-name {font-size: 24px; margin-bottom: 5px; margin-top: 0px; line-height: 26px;}
	#search.neighbourhood .city-cover .subtitle {display: block; font-size: 14px;}
	#search.neighbourhood .city-location-col {width: 33.33333%;}
	#search.neighbourhood .city-location-col:nth-child(4){display: none;}
	#search .city-summary .subtitle {display: none;}
	#search .city-summary .title.no-margin {margin-bottom: 10px; font-size: 14px;}
	#search.neighbourhood .highlight-text {margin-top: 20px;}
	#search.neighbourhood .city-summary-content {display: block; margin-bottom: 15px;}
	#search.neighbourhood .city-highlight-item {margin-top: 20px; margin-bottom: 20px;}
	#search.neighbourhood .highlight-thumbnails {display: none;}
	#search.neighbourhood .highlight-description {margin-bottom: 0px;}
	#search .search-main-container .search-header-description {display: none;}
	#search .search-main-container .search-header {font-size: 18px; margin-top: 30px; margin-bottom: 30px;}
	#search.neighbourhood .city-summary-content {display: none;}
	#search-v2-packages .btn-enquiry {margin-bottom: 40px;}
	#search-v2-sg {margin-top: 0px;}
	#search-v2-sg .wrapper {display: block!important}
	#search-v2-sg .bundle-addons-wrapper {width: 100%}
	#search-v2-sg {margin-bottom: 20px;}
	#search-v2-bar {margin-top: 15px;}
	#search-v2-packages {margin-top: 15px;}
	#search-v2-packages .divider {margin-bottom: 15px;}
	#search-v2-packages-table .table-cell-head {margin-bottom: 10px;}
	#search-v2-packages .package-details {margin-bottom: 10px;}
	#search-v2-packages h2, #search-v2-albums h2 {font-size: 16px; line-height: 20px}
	#search-v2-sg .addons-text {font-size: 12px;}
	#search-v2-albums .album-item:nth-child(3n+1) {clear: none;}
	#search-v2-albums .album-item:nth-child(odd) {clear: both;}
	#search.search-result {margin-top: 50px;}
	#album-photos.album2 #album-summary, #aboutUs-banner {margin-top: 50px;}
	


	/* New Listing */
	#pg-summary .user-profile-medium {width: 40px; min-width: 40px; height: 40px;}
	#new-htb {padding-bottom: 15px;}
	#new-htb .step-arrow {display: none;}
	#new-htb .step-item {width: 50%; float: left; position: relative; flex: 0 1 auto; margin-bottom: 25px;}
	#new-htb .step-item .step-description {font-size: 12px;}
	#new-htb .step-item:nth-child(even) {clear: both;}
	#new-htb .flex {display: block; margin-top: 0px;}
	#pg-summary .summary-container {display: none;}
	#pg-carousel-container {margin-top: 50px;}



	/* Album */
	#album-summary h1 {font-size: 18px; line-height: 24px;}
	#album-summary .album-summary-timestamp {margin-bottom: 15px;}
	#album-summary {margin-bottom: 30px; margin-top: 80px;}

	/* Receipt */
	.receipt-basic-info {text-align: left; margin-top: 15px;}

	/*Inbox & Conversation */
	.inbox-item .user-profile-small {display: none;}
	.conversation-profile {width: 35px;min-width: 35px;height: 35px;border-radius: 100%;background: transparent no-repeat center;background-size: cover!important;display: inline-block;outline: 1px solid transparent;}
	.message-container {margin-left: 55px;}
	.event-footer-va {display: block;}
	.event-footer .event-footer-btn-container {text-align: left; margin-top: 10px}
	.event-icon {display: none}

	/* Dashboard */
	.dashboard-content {padding-left: 10px; padding-right: 10px;}
	.category-complete-item img {display: none;}
	.dashboard-celebrate {display: none;}
	#about-us-snippet .title {font-size: 16px;}

	/*Why List */
	#whylist2 .inner .text {max-width: 100%; width: 100%; padding-right: 50px;}

	/*Gown Partners */
	.weddingGown-logo-container img {width: 120px; height: auto;}
	.gown-partners-about {display: none;}
	.gown-partners-section {display: none;}
	.gown-thumbnail {width: 40px; height: 40px;}
	.gown-thumbnail-container {margin-bottom: 0px}
	.mobile-gown-parent-container {display: block;}
	.gown-mobile-banner {display: block;}

	/* Add Album */
	#pricelist-add-couple-snippet .title {font-size: 16px;}
	#pricelist-desktop-add-couple-icon {display: none;}
	#pricelist-add-couple-snippet {padding-top: 15px; padding-bottom: 15px;}
	#pricelist-mobile-add-couple-icon {display: block;}




}

@media (max-width: 480px) {
	/* Home */
	#search.home .photographer-wrapper {height: 150px;}
	.carousel-container .carousel-credits {font-size: 11px;}

	/*Search*/
	#search .city-location-col {width: 33.333333%;}
	#search .city-location-col:nth-child(3n+1) {clear: both;}
	#search-v2-bar .nav-text {margin-left: 10px; font-size: 9px;}
	#seo-packages {display: none;}

	#home-press {padding-top: 15px; padding-bottom: 15px;}
	#home-press .title {font-size: 14px; margin-bottom: 10px;}
	#home-press .desktop-press {display: none;}
	#home-press .mobile-press {display: block;}
	#home-press .mobile-press .logo-container-st img {width: 220px;}
	#home-promotion .item:nth-child(4) {display: block;}
	#home-promotion .item {width: 50%;}

	#messageModal .message-summary ul{display: none;}

	#search-v2-packages-table {display: block!important}
	#search-v2-packages-table .table-cell, #search-v2-packages-table.cell-2 .table-cell {width: 100%} 
	#search-v2-packages-table.cell-3 .table-cell {width: 100%; padding-right: 0px;}
	/* Why List */
	#whylist-services .item .inner .type .type-box {padding:5px 15px; font-size: 12px;}

	/* Album */
	.social-items.vertical-align {display: block;}
	.social-items .social-item {display: inline-block; margin-bottom: 10px;}

	/*Dashboard*/
	.dashboard-unpublished .dashboard-status-item {width: 100px;}
	.dashboard-unpublished .dashboard-status-item .status-body .title {font-size: 10px;}
	#about-us-snippet .title {font-size: 14px;}
	#paypal-snippet .dashboard-icon-container {display: none;}

	/* Add Album */
	#pricelist-add-couple-snippet .title {font-size: 14px;} 
	#pricelist-add-couple-snippet .optional-text {display: none;}

}



@media (max-width: 400px) {
	#verifyEmailBookingModal .modal-dialog, #verifyEmailMsgModal .modal-dialog, #verifyFBEmailModal .modal-dialog, #modal-signup .modal-dialog, #modal-login .modal-dialog {
		max-width: 100%;
		width: 100%;
	}

}

@media (max-width: 360px) {
	#homepage-carousel .carousel-title h1 {font-size: 28px;}
}