/* custom-media */

/* Large only */
/*min width = '1,024px' and max width = '1,199px'*/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}



/* Medium only */
/*min width = '640px' and max width = '1,023px'*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}



/* Small only */
/*min width = '320px' and max width = '639px'*/
@media screen and (min-width: 20em) and (max-width: 39.9375em) {

}



/* Large and up */
@media screen and (min-width: 64em) {

}

@media (max-width: 2000px) {
	/** header **/
	header .header-logo-menu-section .header-logo {
	    width: 170px;
	}

	header .main-header-wrapper.__sticky .header-logo-menu-section .header-logo {
	    width: 150px;
	}

	header .header-logo-menu-section .header-main-menu ul li a {
		font-size: 17px;
	}

	header .header-logo-menu-section .header-book-table a {
		font-size: 17px;
	}

	header .header-logo-menu-section .header-social-media p.__social_media span a {
		font-size: 17px;
	}
	/** header **/
}

@media (max-width: 1650px) {
	/** header **/
/*	header .header-logo-menu-section .header-main-menu ul li {
		margin-left: 20px;
	}*/

	header .header-logo-menu-section .header-book-table {
		margin-left: 20px;
	}

	header .header-logo-menu-section .header-social-media {
	    margin-left: 15px;
	}
	/** header **/
}

@media (max-width: 1540px) {
	/** header **/
/*	header .header-logo-menu-section .header-main-menu ul li {
		margin-left: 15px;
	}*/

	header .header-logo-menu-section .header-book-table {
		margin-left: 15px;
	}

	header .header-logo-menu-section .header-social-media {
	    margin-left: 15px;
	}
	/** header **/
}

@media screen and (min-width: 1301px) and (max-width: 1480px) {
	/** header **/
	header .header-logo-menu-section .header-main-menu ul li a {
		font-size: 14.5px;
	}

	header .header-logo-menu-section .header-book-table a {
		font-size: 14.5px;
	}
	/** header **/
}

@media (max-width: 1450px) {
	/** header **/
/*	header .header-logo-menu-section .header-main-menu ul li {
		margin-left: 16px;
	}*/

	header .header-logo-menu-section .header-book-table {
	    margin-left: 15px;
	}

	header .header-logo-menu-section .header-book-table a {
		padding: 8px 25px;
	}

	header .header-logo-menu-section .header-social-media {
	    margin-left: 10px;
	}
	/** header **/
}

@media (max-width: 1440px) {
	/** Events Slider Layout **/
	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-prev {
		left: -40px;
	}

	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-next {
		right: -40px;
	}
	/** Events Slider Layout **/
}

@media (max-width: 1400px) {
	/** site rows revert to rem units **/
	header .header-logo-menu-section .__custom_row {
		max-width: 94rem;
	}

	footer .sitemap-section .__custom_row {
		max-width: 86rem;
	}
	/** site rows revert to rem units **/


	/** Events Slider Layout **/
	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-prev {
		left: -30px;
	}

	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-next {
		right: -30px;
	}
	/** Events Slider Layout **/
}

@media (max-width: 1360px) {
	/** Events Slider Layout **/
	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-prev {
		left: -8px;
	}

	.events-slider-section .events-slider-container .swiper-custom-navigation .es-btn-next {
		right: -8px;
	}
	/** Events Slider Layout **/
}

@media (max-width: 1300px) {
	/** header **/
/*	header .header-logo-menu-section .header-main-menu ul li {
		margin-left: 20px;
	}

	header .header-logo-menu-section .header-book-table {
	    margin-left: 20px;
	}

	header .header-logo-menu-section .header-social-media {
	    margin-left: 15px;
	}*/

	header .__desktop_logo_menu {
	    display: none;
	}

	header .__mobile_logo_menu {
	    display: block;
	}

	header .header-logo-menu-section {
		padding: 20px 0;
	}

	header .main-header-wrapper.__sticky .mobile-main-menu a > img {
	    width: 150px;
	}
	/** header **/


	/** footer **/
/*	footer .sitemap-section .footer-logo {
		width: 100%;
	}*/
	/** footer **/
}

@media (max-width: 1250px) {
	/** header **/
/*	header .__desktop_logo_menu {
	    display: none;
	}

	header .__mobile_logo_menu {
	    display: block;
	}

	header .header-logo-menu-section {
		padding: 20px 0;
	}

	header .main-header-wrapper.__sticky .mobile-main-menu a > img {
	    width: 150px;
	}*/
	/** header **/


	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 650px;
		/*height: 670px;*/
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 650px;
	    /*height: 670px;*/
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 650px;
		/*height: 670px;*/
	}

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 650px;
		/*height: 670px;*/
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 650px;
		/*height: 670px;*/
	}

	.page-banner-section .page-slider-banner-wrapper .swiper-pagination {
	    bottom: 25px;
	}
	/** Page Banner Layout **/
}

@media (max-width: 1200px) {
	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 650px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 650px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 650px;
	}

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 650px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 650px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h3 {
		font-size: 40px;
		width: 360px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h2 {
		font-size: 100px;
	}
	/** Page Banner Layout **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor h2 {
		font-size: 68px;
		margin-bottom: 40px;
	}

	.content-editor-section .full-content-editor h3 {
		font-size: 78px;
		letter-spacing: 20px;
		margin-bottom: 50px;
	}

/*	main.home .content-editor-section {
		padding: 80px 0px 190px !important;
	}*/
	/** Content Editor Layout **/


	/** Content Media Layout **/
	main.home .content-media-section {
		padding: 60px 0px 90px !important;
	}

	.content-media-section .cam-content h2 {
		text-align: center;
		left: unset;
	}

	.content-media-section .cam-content h3 {
		text-align: center;
		right: unset;
		margin-bottom: 30px;
	}

	.content-media-section .cam-content-button {
		margin-top: 40px;
	}
	/** Content Media Layout **/


	/** Content Media Full Width Layout **/
	.content-media-fullwidth-section .left-column-content {
		width: 48.5%;
		padding: 50px 30px 50px;
	}

	.content-media-fullwidth-section .right-column-image {
	    width: 51.5%;
	}
	/** Content Media Full Width Layout **/


	/** Blurb Layout **/
	.blurb-section .blurb-image img {
		width: 300px;
		height: 300px;
	}
	/** Blurb Layout **/
}

@media screen and (min-width: 993px) and (max-width: 1175px) {
	.content-media-section .cam-image img {
		width: 450px;
		height: 450px;
	}
}

@media (max-width: 1080px) {
	/** Content Editor Two Columns Layout **/
	.content-editor-two-columns-section .__custom_left_column,
	.content-editor-two-columns-section .__custom_right_column {
		width: 50%;
	}
	/** Content Editor Two Columns Layout **/
}

@media (max-width: 1024px) {
	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 600px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 600px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 600px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper text {
		font-size: 76px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title h1 {
		font-size: 120px;
	}

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 600px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 600px;
	}
	/** Page Banner Layout **/
}

@media (max-width: 1023.98px) {
	/** footer **/
	footer .sitemap-section .__custom_column_first,
	footer .sitemap-section .__custom_column_second,
	footer .sitemap-section .__custom_column_third,
	footer .sitemap-section .__custom_column_last {
		width: 100%;
	}

	footer .sitemap-section .footer-contact-details {
		text-align: center;
		margin-bottom: 30px;
	}

	footer .sitemap-section .footer-social-media {
		text-align: center;
		margin-bottom: 30px;
	}

	footer .sitemap-section .footer-social-media p {
		justify-content: center;
	}

	footer .sitemap-section .footer-other-content {
		text-align: center;
		margin-bottom: 30px;
	}

	footer .sitemap-section .footer-trading-hours {
		text-align: center;
	}

/*	footer .sitemap-section .footer-logo {
		width: 170px;
		margin: 0 auto;
	}*/
	/** footer **/


	/** Events Single Page **/
	.events-single-content-section .__custom_left_column {
	    width: 100%;
	}

	.events-single-content-section .__custom_right_column {
	    width: 100%;
	    padding: 0 15px;
	}

	.events-single-content-section .event-single-content {
		margin-top: 40px;
	}
	/** Events Single Page **/


	/** Membership Layout **/
	.membership-blurb-numbers-section .__num_padding:nth-of-type(2) .numbers-item {
	    border-right: 0;
	}

	.membership-blurb-numbers-section .__num_padding:nth-of-type(3) .numbers-item,
	.membership-blurb-numbers-section .__num_padding:nth-of-type(4) .numbers-item {
	    border-top: 0;
	}
	/** Membership Layout **/


	/** Content Media Parallax Effect Layout **/
	.content-media-parallax-section .campe-image {
		height: auto;
	}

	.content-media-parallax-section .campe-content {
	    margin-top: 35px;
	}
	/** Content Media Parallax Effect Layout **/
}



/* Medium and up */
@media screen and (min-width: 40em) {

}

@media (max-width: 992px) {
	/** Content Media Layout **/
	.content-editor-section .full-content-editor h3 {
		letter-spacing: 10px;
	}

	.content-editor-section .full-content-editor p > br {
		display: none;
	}
	/** Content Media Layout **/


	/** Content Media Layout **/
    main.home .content-media-section {
        padding: 70px 0px 90px !important;
    }

	.content-media-section .__custom_row_reverse {
	    flex-flow: row wrap;
	}

	.content-media-section .__custom_left_column {
		width: 100%;
	}

	.content-media-section .__custom_right_column {
		width: 100%;
	}

	.content-media-section .cam-image {
	    margin-top: 60px;
	}
	/** Content Media Layout **/


	/** Content Media Full Width Layout **/
	.content-media-fullwidth-section .custom-flex-row {
		flex-direction: column-reverse;
	}

	.content-media-fullwidth-section .left-column-content {
		width: 100%;
		padding: 40px 30px 70px;
	}

	.content-media-fullwidth-section .right-column-image {
		width: 100%;
	}

	.content-media-fullwidth-section .camfw-image img {
		border-top-left-radius: 0;
	}
	/** Content Media Full Width Layout **/
}

@media (max-width: 860px) {

}

@media (max-width: 840px) {
	/** Content Editor Two Columns Layout **/
    .content-editor-two-columns-section .__custom_left_column {
        width: 100%;
        padding: 0 15px;
        border-right: 0;
    }

    .content-editor-two-columns-section .__custom_right_column {
        width: 100%;
        padding: 0 15px;
    }

    .content-editor-two-columns-section .__custom_left_column.__wider,
    .content-editor-two-columns-section .__custom_right_column.__wider {
    	width: 100%;
    }

	main.community .content-editor-two-columns-section .__custom_left_column,
	main.community .content-editor-two-columns-section .__custom_right_column {
	    width: 100%;
	}

	main.bingo-cash-housie .content-editor-two-columns-section .__custom_left_column.__wider,
	main.bingo-cash-housie .content-editor-two-columns-section .__custom_right_column.__wider {
	    width: 100%;
	}

	.content-editor-two-columns-section .right-content{
		margin-top: 30px;
	}
	/** Content Editor Two Columns Layout **/
}

@media (max-width: 900px) {

}

@media (max-width: 768px) {
	/** header **/
	header .mobile-main-menu a > img {
	    width: 160px;
	}

	header .mobile-main-menu #open-mobile-menu i.fa-bars {
		font-size: 25px;
	}
	/** header **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor .text-strip h2 {
		font-size: 66px;
	}

	.content-editor-section .full-content-editor .text-strip h3 {
		font-size: 66px;
		line-height: 0.8;
	}

	main.gather .content-editor-section .full-content-editor table {
	    display: block;
	}

	main.gather .content-editor-section .full-content-editor table tr td {
	    display: block !important;
	    width: 100% !important;
	}

	main.gather .content-editor-section .full-content-editor table tr td:last-of-type {
		padding: 50px 30px !important;
	}
	/** Content Editor Layout **/


	/** Events List Layout **/
	.events-list-section .section-content h2 {
		font-size: 66px;
	}

	.events-list-section .section-content h3 {
		font-size: 66px;
		line-height: 0.8;
	}

	.events-list-section .load-more-btn a {
		font-size: 30px;
	}
	/** Events List Layout **/
}

@media (max-width: 676px) {
	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 550px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 550px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 550px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper text {
		font-size: 76px;
	}

    .page-banner-section .page-banner-wrapper .page-banner-title h1 {
        font-size: 92px;
    }

/*    .page-banner-section .page-banner-wrapper .page-banner-title h1.wavy-text {
   		font-size: 90px;
	}*/

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 550px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 550px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h3 {
        font-size: 32px;
        width: 310px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h2 {
		font-size: 86px;
	}
	/** Page Banner Layout **/


	/** Content Editor Layout **/
/*    main.home .content-editor-section {
        padding: 70px 0px 160px !important;
    }*/

	.content-editor-section .full-content-editor h3 {
		font-size: 64px;
		letter-spacing: 5px;
		margin-bottom: 40px;
	}

	.content-editor-section .full-content-editor h2 {
        font-size: 56px;
        margin-bottom: 20px;
	}
	/** Content Editor Layout **/


	/** Content Media Layout **/
	.content-media-section .cam-image img {
		width: 400px;
		height: 400px;
	}
	/** Content Media Layout **/
}

@media (max-width: 640px) {
	/** Content Editor Layout **/
/*	.content-editor-section .wave-divider {
	    padding-top: 80px;
	}*/
	/** Content Editor Layout **/
}

@media (max-width: 620px) {
	/** Page Banner Layout **/
	/** page image banner **/
    .page-banner-section .page-banner-wrapper .page-banner-title h1 {
        font-size: 64px;
    }
    /** Page Banner Layout **/
}

@media (max-width: 639.98px) {

}



/***small devices***/
@media (max-width: 578px) {

}

@media (max-width: 560px) {
	/** header **/
	header .mobile-main-menu #open-mobile-menu i.fa-bars {
		font-size: 24px;
	}
	/** header **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor h3 {
		font-size: 56px;
		letter-spacing: 2px;
	}

	.content-editor-section .full-content-editor h2 {
        font-size: 50px;
	}

	.content-editor-section .full-content-editor p span {
		font-size: 18px !important;
	}
	/** Content Editor Layout **/


	/** Content Media Layout **/
	.content-media-section .cam-content h2 {
		font-size: 52px;
		letter-spacing: 6px;
	}

	.content-media-section .cam-content h3 {
		font-size: 94px;
	}

    .content-media-section .cam-image img {
        width: 300px;
        height: 300px;
    }
	/** Content Media Layout **/


	/** Content Media Full Width Layout **/
    .content-media-fullwidth-section .left-column-content {
        width: 100%;
        padding: 40px 15px 70px;
    }

	.content-media-fullwidth-section .camfw-content h4 {
		font-size: 52px;
		letter-spacing: 6px;
	}

	.content-media-fullwidth-section .camfw-content h3 {
		font-size: 94px;
	}
	/** Content Media Full Width Layout **/
}

@media (max-width: 540px) {
	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 500px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 500px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 500px;
	}

    .page-banner-section .page-banner-wrapper .page-banner-title h1.wavy-text {
   		font-size: 64px;
	}

	.page-banner-section .page-banner-wrapper .ticker-slider .slick-slide {
	    margin: 0 50px;
	}

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 500px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 500px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h3 {
        font-size: 28px;
        width: 270px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h2 {
		font-size: 70px;
	}
	/** Page Banner Layout **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor .text-strip h2 {
		font-size: 50px;
	}

	.content-editor-section .full-content-editor .text-strip h3 {
		font-size: 50px;
	}
	/** Content Editor Layout **/


	/** Events List Layout **/
	.events-list-section .section-content h2 {
		font-size: 50px;
	}

	.events-list-section .section-content h3 {
		font-size: 50px;
	}
	/** Events List Layout **/
}

@media (max-width: 500px) {
	/** Events Single Page **/
	.events-single-content-section .event-single-content h2 {
		font-size: 48px;
	}
	/** Events Single Page **/


	/** Membership Layout **/
	.membership-become-member-section .become-member-button-group {
		display: block;
	}

	.membership-become-member-section .become-member-button-group .button-item {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.membership-become-member-section .become-member-button-group .button-item:last-of-type {
		margin-bottom: 0;
	}

	.membership-become-member-section .become-member-button-group .button-item a {
		width: 100%;
	}
	/** Membership Layout **/
}

@media (max-width: 460px) {
	/** Page Banner Layout **/
	/** page image banner **/
    .page-banner-section .page-banner-wrapper .page-banner-title h1 {
        font-size: 48px;
    }
    /** Page Banner Layout **/


	/** Content Editor Layout **/
/*    main.home .content-editor-section {
        padding: 70px 0px 125px !important;
    }*/

	.content-editor-section .full-content-editor h3 {
		font-size: 52px;
	}
	/** Content Editor Layout **/


	/** Content Media Layout **/
	.content-media-section .cam-content h2 {
		font-size: 50px;
		letter-spacing: 4px;
	}

	.content-media-section .cam-content h3 {
		font-size: 92px;
	}
	/** Content Media Layout **/


	/** Content Media Full Width Layout **/
	.content-media-fullwidth-section .camfw-content h3 {
		font-size: 92px;
	}

	.content-media-fullwidth-section .camfw-content h4 {
		font-size: 50px;
		letter-spacing: 4px;
	}
	/** Content Media Full Width Layout **/
}

@media (max-width: 430px) {

}

@media (max-width: 420px) {
	/** Page Banner Layout **/
	/** page image banner **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 450px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-wrapper {
	    height: 450px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper {
		height: 450px;
	}

	.page-banner-section .page-banner-wrapper .curved-banner-wrapper text {
		font-size: 82px;
	}

	/** page image slider banner **/
	.page-banner-section .page-slider-banner-wrapper .banner-image {
		height: 450px;
	}

    .page-banner-section .page-banner-wrapper .page-banner-title h1.wavy-text {
   		font-size: 50px;
	}

	.page-banner-section .page-banner-wrapper .ticker-slider .slick-slide {
	    margin: 0 40px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content-wrapper {
		height: 450px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h3 {
		font-size: 20px;
        width: 220px;
	}

	.page-banner-section .page-slider-banner-wrapper .banner-content h2 {
		font-size: 60px;
	}
	/** Page Banner Layout **/


	/** Content Editor Layout **/
    .content-editor-section .full-content-editor h2 {
        font-size: 46px;
    }

	.content-editor-section .full-content-editor h3 {
		font-size: 44px;
	}
	/** Content Editor Layout **/


	/** Content Media Layout **/
	.content-media-section .cam-content h2 {
		font-size: 46px;
		letter-spacing: 4px;
	}

	.content-media-section .cam-content h3 {
		font-size: 86px;
	}
	/** Content Media Layout **/


	/** Content Media Full Width Layout **/
	.content-media-fullwidth-section .camfw-content h3 {
		font-size: 86px;
	}

	.content-media-fullwidth-section .camfw-content h4 {
		font-size: 46px;
		letter-spacing: 4px;
	}
	/** Content Media Full Width Layout **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor .text-strip h2 {
		font-size: 42px;
	}

	.content-editor-section .full-content-editor .text-strip h3 {
		font-size: 44px;
	}
	/** Content Editor Layout **/


	/** Events List Layout **/
	.events-list-section .section-content h2 {
		font-size: 42px;
	}

	.events-list-section .section-content h3 {
		font-size: 44px;
	}
	/** Events List Layout **/
}

@media (max-width: 410px) {
	.moby.left-side {
	    min-width: 330px !important;
	}
}

@media (max-width: 380px) {
	/** Content Editor Layout **/
/*    main.home .content-editor-section {
        padding: 70px 0px 110px !important;
    }*/
	/** Content Editor Layout **/
}

@media (max-width: 373px) {
	.moby.left-side {
	    min-width: 310px !important;
	}
}

@media (max-width: 350px) {
	.moby.left-side {
	    min-width: 280px !important;
	}
}