.search_page .cp_item.cp_item_img {
    margin-bottom: 30px;
}
a.desk_none.close_menu{
	display: none;
}
.mob_slide{
	display: none;
}
.mob_on,
.ft_more_mob{
	display: none;
}
.nav_mob{
	display: none;
}
.profile_nav {
    display: none;
}
@media (min-width: 1300px) {}
@media (max-width: 1199px) {
	.new_page_side {
	    padding: 0;
	}
	.tab_slider ul {
	    justify-content: center;
	}
	.tab_slider li.nav-item a{
		font-size: 14px;
		padding: 10px;
		margin: 2px 3px;
	}
}
@media (max-width: 991px) {
	.navbar-toggler {
	    padding: 0;
	    font-size: 1.25rem;
	    line-height: 1;
	    background-color: transparent;
	    border: 0;
	    border-radius: 0;
	}
	.navbar-collapse {
	    position: fixed;
	    top: 0;
	    left: 0;
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 0;
	    width: 100%;
	    height: 100vh;
	    background: #ff9330;
	}
	a.desk_none.close_menu {
	    color: #fff;
	    font-size: 20px;
	    text-align: right;
	    width: 100%;
	    display: block;
	    right: 20px;
	    position: relative;
	    top: 10px;
	    margin-bottom: 40px;
        cursor: pointer;
	}
    .navbar-collapse.collapsing {
        left: -100%;
        transition: height 0s ease;
    }

    .navbar-collapse.show {
        left: 0;
        transition: left 200ms ease-in-out;
    }

    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: left 300ms ease-in-out;
    }
	.header-bottom {
	    display: none;
	}
	.logo img {
	    max-width: 250px;
	}
	header .container {
	    max-width: 100%;
	    width: 95%;
	}
	.slide-caption h1 {
	    font-size: 35px;
	    line-height: 50px;
	}
	/*.profile_nav, .navbar {
	    display: inline-block;
	}*/
	.profile_nav {
	    margin-right: 15px;
	    position: absolute;
	    top: -50px;
	    right: 50px;
        display: block;
	}
	.main-menu {
	    /*float: right;
	    position: absolute;
	    top: -60px;
	    left: auto;
	    right: 0;*/
	}
	button:focus {
	    outline: 1px dotted;
	    outline: 0;
	}
	button.navbar-toggler {
	    position: absolute;
	    right: 0;
	    top: -50px;
	}
	nav.navbar.navbar-expand-lg.navbar-light {
	    float: none;
	    padding: 0;
	    position: absolute;
	    left: 0;
	    right: 0;
	    z-index: 999;
	    top: 2px;
	}
	.profile_nav {
	    margin-right: 15px;
	}
	.nav_desk{
		display: none;
	}
	.nav_mob{
		display: block;
	}
	ul.nav_mob li a {
	    background: #FF9330;
	    display: block;
	    padding: 15px 20px;
	    color: #fff;
	    text-align: center;
	    font-size: 22px;
	    font-weight: 600;
	}
	header {
	    padding: 0;
	    border-bottom: 1px solid #bbbbbb;
	}
	section.new_page .container {
	    max-width: 100%;
	    width: 95%;
	}
	.new_page_side {
	    padding: 0;
	}
}
@media (max-width: 767px) {
	.checkout-form {
	    padding-right: 0;
	}
	section {
	    padding: 50px 0;
	}
	.ft_more_desk {
	    display: none;
	}
	.ft_more_mob{
		display: block;
	}
	.mob_on{
		display: block;
	}
	.desk_off{
		display: none;
	}
	.desk_slide{
		display: none;
	}
	.mob_slide{
		display: block;
	}
	/*section.main_banner {
	    display: none;
	}*/
	.slide-caption h1 {
	    top: 20px;
	    left: 0;
	    right: 0;
	    text-align: center;
	    position: absolute;
        width: 80%;
    	margin: 0 auto;
	}
	.slide-caption {
	    margin-top: 0;
	    padding: 0;
	}
	section.hero .container {
	    padding: 0;
        max-width: 100%;
	    width: 100%;
	}
	.slide-caption .btns {
	    position: absolute;
	    bottom: 40px;
	    margin: 0 auto;
	    text-align: center;
	    left: 0;
	    right: 0;
	}
	.slide-caption img {
	    width: 100%;
	}
	section.hero {
	    height: auto;
	    padding: 0;
        overflow: hidden;
	}
	.title h1 {
	    font-size: 25px;
	    line-height: 45px;
	}
	.prev_link {
	    margin-top: 0;
	}
	.footer-bottom ul li a, 
	.footer-bottom ul li {
	    font-weight: 100;
	    font-size: 15px;
	    line-height: 20px;
	}
	.footer-bottom-content {
	    padding: 15px 0px 0px;
	    margin-top: 15px;
	}
	.ft-item h3 {
	    font-size: 16px;
	    line-height: 15px;
	    margin: 0;
	    position: relative;
	}
	.ft-item h3:before {
	    content: "\f107";
	    position: absolute;
	    left: auto;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    font-family: 'FontAwesome';
	}
	.ft-item.footer-link {
	    margin-bottom: 15px;
	}
	.footer-area{
		padding-top: 20px;
	}
	.title h2 {
	    font-size: 25px;
	    line-height: 30px;
	}
	.up_item ul {
	    display: block;
	    column-count: 2;
	}
	.new_page_side h5, .new_page_side p {
	    text-align: left;
	}
	.new_page_side ul {
	    column-count: 2;
	}
	.new_page_side {
	    margin-bottom: 30px;
	}
	.ft_more_mob .read-more-content {
	    padding-top: 0;
	}
	.ft_more_mob span.read-more-btn {
	    border: 1px solid #fff;
	    color: #fff;
	    font-size: 12px;
	    margin-top: 0;
	}
	.ft-item ul {
	    display: none;
	    transition:all 1s;
	}
	.ft-item ul.active {
	    display: block;
	    transition: all 1s;
	    margin-top: 15px;
	}
	.ft-logo {
	    margin-bottom: 20px;
	}
	.ft-logo img {
    width: 170px;
	}
	.upload-btn-wrapper .btn{
		margin-top: 0;
	}
	.tab_slider ul {
	    justify-content: left;
	}
	.tab_slider li.nav-item a {
	    font-size: 13px;
	    padding: 7px;
	    margin: 2px 3px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 95px;
        text-align: center;
	}
	iframe {
	    height: 100% !important;
	}
	ul#category_lives_tabs{
		width: 380%;
	}
}
@media (max-width: 595px) {
	
}
@media (max-width: 480px) {
	.logo img {
	    max-width: 150px;
	    margin: 5px 0;
	}
	.profile_nav {
    	margin: 10px 0;
	}
	button.navbar-toggler {
	    position: absolute;
	    right: 0;
	    top: -45px;
	}
	div#past_bookings {
    	margin-top: 1rem!important;
	}
	.featured_lives .fb_iframe_widget_fluid {
	    display: block;
	}
	.featured_lives .gp_name a.wp_icon {
	    margin: 10px auto 30px;
	}
	.featured_lives .fb-video iframe{
		margin: 0;
	}
	ul#category_lives_tabs{
		width: 500%;
	}
}
@media (max-width: 420px) {
	.up_item ul {
	    display: block;
	    column-count: 2;
	}
	.prev_link img {
	    margin-top: 10px;
	    width: 30px;
	}
	section.vendor_form {
	    padding: 40px 0;
	}
	
}
@media (max-width: 420px){

}