@media only screen and (min-width: 1200px) and (max-width: 1399.98px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
	.be_rebel {
		width: 200px;
		height: auto;
		left: 20px;
		bottom: 20px;
	}
	.rebel_text,
	.rebelBG {
		width: 100%;
	}

	.hamburger_menu {
		display: none !important;
	}

	.home_banner_heading .heading_row1,
	.home_banner_heading .heading_row2 {
		font-size: 70px;
	}
	.read_solve_grid .item3 img {
		right: 0;
	}
	.home_banner_heading .heading_row1 span:first-child {
		left: -40px;
		margin-right: 160px;
	}
	.home_banner_heading .heading_row2 span:first-child {
		left: 55px;
		margin-right: 227px;
	}

	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap;
	}
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul li {
		margin: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
	.header_navigation,
	header .header_right .button {
		display: none;
	}

	.be_rebel {
		width: 160px;
		height: auto;
		left: 20px;
		bottom: 20px;
	}
	.rebel_text,
	.rebelBG {
		width: 100%;
	}

	.hamburgerBox {
		display: block;
	}

	.home_banner_heading .heading_row1,
	.home_banner_heading .heading_row2 {
		font-size: 5vw;
	}
	.home_banner_heading .heading_row1 span:first-child {
		left: -20px;
		margin-right: 20vw;
	}
	.home_banner_heading .heading_row2 span:first-child {
		left: 20px;
		margin-right: 30vw;
	}

	.home_banner_book {
		width: 20%;
		left: 38%;
	}
	.read_solve_grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.read_solve_grid .item3 img {
		bottom: -70px;
	}
	.read_solve_grid .items p {
		font-size: 16px;
	}
	.read_solve_box h2 {
		width: 100%;
	}

	.case_files_box .items.text {
		width: 400px;
	}
	.case_files_box .cf_img {
		width: 320px;
	}
	.journal_section {
		overflow: hidden;
	}
	.ftj {
		overflow-x: scroll;
	}
	.journal_grid {
		display: flex;
		flex-direction: row;
		width: 930px;
	}
	.journal_grid .items {
		width: 290px;
	}
	.contact_section h2 {
		font-size: 7vw;
	}
	.contact_row {
		grid-template-columns: 1fr;
	}
	.contact_row.row1 .items p {
		display: block;
	}

	.footer_grid {
		grid-template-columns: 1fr;
	}
	.footer_bottom_grid {
		display: block;
		text-align: center;
	}
	footer .privacy,
	.copyright {
		width: 100%;
		text-align: center;
	}
	footer .social_media ul {
		justify-content: center;
	}
	.footer_bottom {
		bottom: -40px;
	}

	.be_rebel {
		width: 160px;
		height: auto;
		left: 20px;
		bottom: 20px;
	}
	.rebel_text,
	.rebelBG {
		width: 100%;
	}

	.read_solve_grid .item3 img {
		right: 0;
	}

	.about_two_column .image_box {
		width: auto;
		overflow: hidden;
	}
	.about_wave_img {
		right: -56px;
		bottom: -27px;
	}

	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap;
	}
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul li {
		margin: 10px;
	}
}

@media (max-width: 767.98px) {
	.header_navigation,
	header .header_right .button {
		display: none;
	}
	.announcement_bar .slick-slide {
		padding: 0;
		font-size: 11px;
	}

	.going_live {
		width: 100%;
		right: 0;
	}
	.going_live .count {
		font-size: 36px;
	}

	.hamburgerBox {
		display: block;
	}

	.home_banner_heading .heading_row1,
	.home_banner_heading .heading_row2 {
		font-size: 5vw;
	}
	.home_banner_heading .heading_row1 span:first-child {
		left: -20px;
		margin-right: 20vw;
	}
	.home_banner_heading .heading_row2 span:first-child {
		left: 20px;
		margin-right: 30vw;
	}
	.homeTopBannerInner .button_box {
		display: flex;
		gap: 12px;
	}
	.homeTopBannerInner .button_box .button {
		width: 100%;
		margin: 10px 0;
		font-size: 12px;
		padding: 10px 8px;
	}

	.home_banner_book {
		width: 20%;
		left: 38%;
	}
	.read_solve_grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.read_solve_grid .item3 img {
		bottom: -70px;
	}
	.read_solve_grid .items p {
		font-size: 16px;
	}
	.read_solve_box h2 {
		width: 100%;
	}
	.case_files_box {
		display: block;
	}
	.case_files_box .items.text {
		width: 100%;
		margin-bottom: 30px;
	}
	.case_files_box .cf_img {
		width: 100%;
	}
	.journal_section {
		overflow: hidden;
	}
	.ftj {
		overflow-x: scroll;
	}
	.journal_grid {
		display: flex;
		flex-direction: row;
		width: 930px;
	}
	.journal_grid .items {
		width: 290px;
	}
	.contact_section h2 {
		font-size: 7vw;
	}
	.contact_row {
		grid-template-columns: 1fr;
	}
	.contact_row.row1 .items p {
		display: block;
	}

	.footer_grid {
		grid-template-columns: 1fr;
	}
	.footer_bottom_grid {
		display: block;
		text-align: center;
	}
	footer .privacy,
	.copyright {
		width: 100%;
		text-align: center;
	}
	footer .social_media ul {
		justify-content: center;
	}
	.footer_bottom {
		bottom: -40px;
	}

	.be_rebel {
		width: 160px;
		height: auto;
		left: 20px;
		bottom: 20px;
	}
	.rebel_text,
	.rebelBG {
		width: 100%;
	}

	.read_solve_grid .item3 img {
		right: 0;
	}

	.ticket_listing_wrapper h1,
	.checkout_top h1 {
		font-size: 30px;
	}
	.ticket_listing_wrapper .content-area ul.products li.product .add_to_cart_button {
		margin-left: 35px;
	}
	.checkout_top p {
		font-size: 15px;
	}
	.kidnarc-checkout-steps .step p {
		font-size: 15px;
	}

	.kidnarc-checkout-steps .step:after,
	.kidnarc-checkout-steps .step.active:after {
		width: 16vw;
		right: -18vw;
	}
	.kidnarc-checkout-steps .step.completed:after {
		width: 15vw;
		right: -18vw;
	}
	.kidnarc-checkout-steps {
		grid-gap: 20vw;
	}
	.kidnarc-checkout-steps .step {
		display: block;
		text-align: center;
	}
	.kidnarc-checkout-steps .step span {
		display: block;
		margin: 0 auto 10px auto;
	}
	#kidnarc-child-fields .fields {
		grid-template-columns: 1fr;
		display: block;
	}

	#kidnarc-child-fields .fields p {
		width: 100%;
		margin-bottom: 20px;
	}

	.kidnarc-navigation-buttons {
		margin-top: -80px;
	}

	.kidnarc-navigation-buttons .button {
		padding: 10px 20px;
		font-size: 12px;
		margin-left: 10px;
	}

	.checkout-step-content {
		padding-bottom: 40px;
	}

	div#kidnarc-child-fields.checkout-step-content {
		padding-bottom: 100px;
	}

	.about_two_column {
		grid-template-columns: 1fr;
	}
	.about_two_column .image_box {
		width: 100%;
		overflow: hidden;
	}
	.about_wave_img {
		right: -56px;
		bottom: -27px;
	}
	.about_section2 .about_tab_block {
		grid-gap: 30px;
	}
	.about_section2 h2 {
		font-size: 40px;
	}
	.about_section2 .naughty_tabs li {
		font-size: 4vw;
	}
	.about_section2 .tab-content .tab_content_box {
		width: auto;
	}
	.about_section2 .tab-content .tab_inner p {
		font-size: 3.5vw;
	}

	.blog_banner h1 {
		font-size: 32px;
		padding: 0 45px;
	}
	.blog_banner h1 img {
		width: 30px;
	}
	.blog_post_grid {
		grid-template-columns: 1fr;
	}
	.blog-post:first-child {
		grid-column: 1 / 2;
		padding-left: 20px;
	}
	.blog-post:first-child > a {
		width: 100%;
		position: static;
	}
	.blog-post:first-child img {
		height: 210px;
		margin-bottom: 20px;
	}
	.blog_detail_banner h1 {
		font-size: 32px;
	}
	.blog_detail_banner .dateTimeUser ul {
		flex-direction: column;
	}
	.blog_detail_banner .dateTimeUser ul li {
		margin: 10px;
	}
	.blog_detail_content article img {
		height: auto;
		aspect-ratio: 1 / 1;
	}
	.related-posts-grid {
		grid-template-columns: 1fr;
	}
	.blog_detail_content article p,
	.blog_detail_content article ul li {
		font-size: 15px;
	}

	.gallery_image_box {
		grid-template-columns: 1fr;
	}
	.contact_cuve_img {
		display: none;
	}

	.rebel_poster_box {
		grid-template-columns: 1fr;
	}

	.kidnarc-thankyou h1 {
		font-size: 50px;
	}
	.ty_shape {
		display: none;
	}
	.thankyou_block .order-info ul {
		display: block;
	}
	.thankyou_block .order-info ul li {
		margin-bottom: 10px;
	}
	.thankyou_block .order-info ul li ul li {
		margin: 0;
	}
	.thankyou_block a {
		margin: 10px;
	}

	#countMeIn {
		width: 95%;
	}
	.ma_top h1 {
		font-size: 32px;
	}
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap;
	}
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul li {
		margin: 10px;
	}

	.home_banner_heading .heading_row1 span:first-child {
		left: -5px;
		margin-right: 68px;
	}

	img.home_banner_book {
		width: 80px;
	}

	.home_banner_heading {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 50px;
	}

	.home_banner_heading .heading_row1,
	.home_banner_heading .heading_row2 {
		font-size: 28px;
	}

	.home_banner_heading .heading_row2 span:first-child {
		left: -20px;
		margin-right: 0;
	}

	.home_banner_heading .heading_row2 span:last-child {
		z-index: 2;
		position: relative;
		right: -35px;
	}

	.case_files_box .heading_box {
		justify-content: center;
		margin-bottom: 450px;
	}

	.case_files_box p {
		text-align: center;
	}

	.case_files_box a.button.yellow_btn.single_btn {
		margin: 0 auto;
		display: block;
		width: fit-content;
	}

	.case_files_box .items img.cf_img {
		height: 350px;
		margin-top: -870px;
	}

	.case_files_box .items img.cf_shape {
		bottom: 220px;
	}

	.contact_section .button_box {
		text-align: left;
	}

	footer .footer_wave {
		right: 20px;
	}

	footer .right_innerGrid .emaillist {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	footer .right_innerGrid {
		position: relative;
		padding-top: 120px;
	}

	#payment-fields #payment .place-order #place_order {
		position: absolute;
		bottom: -65px;
		left: 40%;
		margin: 0;
		width: fit-content;
		font-size: 12px;
		padding: 10px 20px;
	}

	.checkout-step-content:has(#place_order) {
		padding-bottom: 80px;
	}

	form.woocommerce-checkout .kidnarc-navigation-buttons[data-for-step="payment"] .yellow_btn {
		position: absolute;
		margin: 60px auto 0;
		left: 13%;
	}

	.related-posts-grid {
		grid-template-columns: 1fr 1fr 1fr;
		overflow: overlay;
		padding-bottom: 20px;
	}

	.single-related-post {
		min-width: 300px;
	}

	.contact_section label {
		white-space: pre-wrap;
	}

	.case_files_section {
		padding: 100px 0 50px;
	}

	.read_solve_grid .date_time ul li {
		font-size: 16px;
	}
	.ticket_listing_wrapper .content-area ul.products li.product .add_to_cart_button {
		width: 100%;
		margin: 10px 0 10px 0;
		margin-top: 0;
		margin-left: 0;
	}
	.ticket_listing_wrapper .content-area ul.products li.product .button.wc-forward {
		width: 100%;
		position: static;
	}
	.ticket_listing_wrapper .house_hold,
	.checkout_step_page .house_hold {
		font-size: 18px;
	}
	.thankyou_block .order-info ul li {
		width: 100%;
	}

	.thankyou_block .order-info ul li ul li.child_details_wrap div {
		width: 100%;
		margin-bottom: 0;
	}

	.thankyou_block .order-info ul li ul li.child_details_wrap {
		padding-bottom: 15px;
	}

	.casefiles_page img.img_casefile {
		margin-bottom: 20px;
		max-height: 200px;
	}

	.gallery_block .lightbox#lightbox {
		padding: 0 20px;
	}

	.gallery_block .next {
		right: 0;
	}

	.gallery_block .prev {
		left: 0;
	}
}

@media (max-width: 480px) {
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul li {
		width: 100%;
	}
	.my_account_section .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.home_banner_heading .heading_row1,
	.home_banner_heading .heading_row2 {
		font-size: 22px;
	}
}
