@media (max-width: 767px) {
	.container {max-width: calc(100% - 1.666667rem);}
	
	.ox_wyswig p {
		font-size: 0.888889rem !important;
		line-height: 150% !important;
	}
	
	.ox_wyswig p:not(:last-child) {margin-bottom: 0.666667rem !important;}

	.ox_solid_button {
		height: 2.777778rem !important;
		padding-inline: 0.833333rem;
		font-size: 0.888889rem;
	}
	
	.ox_header {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.ox_logo_header {
		width: 3.333333rem;
	}

	.ox_hero_news_section,
	.ox_hero_our_homes_section,
	.ox_single_post_hero_section,
	.ox_hero_with_bg_image_section {
		min-height: 100%;
		padding-top: 3.333333rem;
		padding-bottom: 3.333333rem;
	}
	
	.ox_way_buy_section:before,
	.ox_hero_news_section:before,
	.ox_bg_circle_image_section:before,
	.ox_single_post_hero_section:before,
	.ox_hero_with_bg_image_section:after, 
	.ox_hero_with_bg_image_section:before {
		content: none;
	}
	
	.ox_home_hero_content_box {
		height: auto;
		width: calc(100% + 1.666667rem);
		max-width: calc(100% + 1.666667rem);
		margin-inline: -0.833333rem;
		padding-top: 1.666667rem;
		padding-bottom: 1.666667rem;
		padding-inline: 0.833333rem;
	}
	
	.ox_single_post_title,
	.ox_home_hero_content_box h1 {
		font-size: 3rem;
	}
 	
	.ox_help_section,
	.ox_form_section,
	.ox_faqs_section,
	.ox_way_buy_section,
	.ox_get_know_section,
	.ox_find_home_section,
	.ox_ownership_stories, 
	.ox_our_value_section, 
	.ox_below_hero_section,
	.ox_what_we_do_section, 
	.ox_homes_posts_section,
	.ox_image_swiper_section,
	.ox_developments_brochure_section,
	.ox_shared_ownership_calculator_section,
	.ox_right_shape_image_with_content_section {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
	}

	.ox_below_hero_section h2 {
        font-size: 1.666667rem;
		margin-bottom: 1.111111rem !important;
	}
	
	.ox_section_logo {margin-bottom: 1.111111rem;}
	.ox_section_heading {margin-bottom: 0.833333rem;}
	.ox_find_home_header_content_box .ox_solid_button {margin-top: 1.333333rem;}

	.ox_swiper_slider_warpepr {
		max-width: calc(100% - 1.666667rem);
		padding-inline: 0.833333rem !important;
		margin-inline: auto;
		margin-top: 1.666667rem;
		padding-bottom: 2rem;
	}
	
	.ox_swiper_slider_warpepr .swiper-slide,
	.ox_news_hero_swiper_slider_warpepr .swiper-slide,
	.ox_ownership_stories .ox_swiper_slider_warpepr .swiper-slide,
	.ox_image_swiper_section .ox_swiper_slider_warpepr .swiper-slide {max-width: 100% !important;}

	.ox_find_home_box {
		padding-top: 1.388889rem;
		padding-bottom: 1.388889rem;
		padding-inline: 1.11111rem;
	}

	.ox_find_home_box_title {
		margin-left: 0;
		font-size: 1.11111rem;
		margin-bottom: 1rem;
	}

	.ox_get_know_box_image,
	.ox_find_home_box_image,
	.ox_what_we_do_box_iamge,
	.ox_ownership_story_video_box {
		height: auto;
		aspect-ratio: 1 / 0.68;
		margin-bottom: 0.833333rem;
	}

	.ox_find_home_details p,
	.ox_find_home_details ul li {
		font-size: 0.888889rem;
		margin-bottom: 0.5rem;
		line-height: 125%;
	}

	.ox_find_home_details ul {gap: 0.5rem;}
	.ox_find_home_details ul li {margin-bottom: 0;}
	.ox_find_home_box .ox_solid_button {max-width: 100%;}

	.bd_ox_swiper_arrow {
        width: 2.222222rem;
		height: 1.111111rem;
		left: 0.833333rem;
	}

	.bd_ox_swiper_arrow > * {
		width: 0.888889rem !important;
		height: 0.888889rem !important;
	}

	.bd_ox_swiper_arrow > * svg {
		height: 0.888889rem;
		width: 100%;
	}
	
	.ox_ownership_stories .ox_swiper_slider_warpepr {padding-bottom: 2.222222rem;}
	
	.ox_get_know_box_image,
	.ox_what_we_do_box_iamge,
	.ox_ownership_story_video_box {margin-bottom: 0;}
	
	.ox_swiper_indicator {
		max-width: calc(100% - 1.666667rem);
		padding-right: 0;
		left: 0.833333rem;
		gap: 0.833333rem;
	}

	.ox_number_paginations {width: 2.777778rem;}
	.ox_number_paginations .swiper-pagination {font-size: 0.777778rem;}
	.ownership_stories_stepper {height: 0.444444rem;}
	.ox_get_know_boxes {margin-top: 1.666667rem;}
	
	.ox_get_know_box_warpper,
	.ox_our_value_box_warpper,
	.ox_what_we_do_box_warpper {min-height: auto;}
	
	.ox_get_know_box_warpper:not(:last-child),
	.ox_our_value_box_warpper:not(:last-child),
	.ox_what_we_do_box_warpper:not(:last-child) {margin-bottom: 1.333333rem;}

    .ox_get_know_box_content,
	.ox_what_we_do_box_content {
        padding-top: 1.388889rem;
        padding-bottom: 1.388889rem !important;
        padding-inline: 1.11111rem;
    }
	
	.ox_our_value_box h3,
    .ox_get_know_box_content h3,
	.ox_what_we_do_box_content h3 {
        font-size: 1.11111rem;
        margin-bottom: 0.555556rem;
    }
    
	.ox_our_value_box p,
    .ox_get_know_box_content p,
	.ox_what_we_do_box_content p {
        font-size: 0.888889rem;
        text-wrap: pretty;
    }
    
    .ox_get_know_box_content .ox_solid_button {
        max-width: 100%;
        margin-top: 1.111111rem;
    }
	
	.ox_our_value_section .ox_section_heading,
	.ox_what_we_do_section .ox_section_heading,
	.ox_way_buy_content_box .ox_section_heading {
		margin-bottom: 1.444444rem;
	}
	
	.ox_hero_with_bg_image_section.ox_hero_about_section .ox_bg_image_warpper .ox_bg_image, 
	.ox_hero_with_bg_image_section.ox_hero_shared_section .ox_bg_image_warpper .ox_bg_image {max-width: 100%;}

	.ox_our_value_box p,
	.ox_so_calc_results_title,
	.ox_what_we_do_box_content h3 {text-wrap: balance;}

	.ox_our_value_box p br,
	.ox_section_heading br,
	.ox_news_hero_content_sec h1 br, 
	.ox_hero_our_homes_section h1 br,
	.ox_what_we_do_box_content h3 br,
	.ox_way_buy_content_box .ox_wyswig p br {display: none;}
	
	.ox_our_value_section {
		padding-top: 1.111111rem !important;
		padding-bottom: 1.111111rem !important;
	}
	
	.ox_our_value_icon {
		width: 4.444444rem;
		height: 4.444444rem;
		margin-bottom: 0.833333rem;
	}

	.ox_our_value_icon img {
		width: 100%;
		max-width: 2.444444rem;
		height: 2.444444rem;
	}
	
	.ox_right_shape_image_with_content_section {padding-bottom: 0 !important;}
	.ox_left_content_box {margin-bottom: 1.666667rem;}
	
	.ox_right_image_warpper {
		position: relative;
		height: auto;
		aspect-ratio: 1/0.8;
		margin-inline: auto;
	}

	.ox_swiper_image_box {
		height: auto;
		aspect-ratio: 1/1;
	}

	.ox_way_buy_content_box .ox_solid_button {
		margin-top: 1.333333rem;
		max-width: 100%;
	}

	.ox_help_section .ox_help_content_box .ox_solid_button {margin-top: 1.333333rem;}
	.page-template-t-shared-ownership .ox_our_value_section {padding-top: 2.5rem !important;}
	.ox_so_calc_form {padding-bottom: 1.666667rem;}

	.ox_so_calc_heading, 
	.ox_so_calc_results_title {margin-bottom: 1.222222rem;}
	.ox_so_calc_field:not(:last-child) {margin-bottom: 1.111111rem;}

	.ox_so_calc_label {
		font-size: 0.888889rem;
		margin-bottom: 0.555556rem;
	}

	.ox_so_calc_input {
		height: 2.777778rem;
		padding: 0 0.555556rem;
		font-size: 0.888889rem;
	}

	.ox_so_calc_input_currency .ox_so_calc_input {padding-left: 1.111111rem;}

	.ox_so_calc_input_wrap:after, 
	.ox_so_calc_input_wrap:before {font-size: 0.888889rem;}
	
	.ox_so_calc_input_currency:before {left: 0.555556rem;}
	.ox_so_calc_input_percent .ox_so_calc_input {padding-right: 1.111111rem;}
	.ox_so_calc_input_wrap:after {right: 0.555556rem;}

	.ox_so_calc_select {
		padding-right: 1.666667rem;
		background-size: 0.666667rem;
		background-position: right 0.555556rem center;
	}

	.ox_so_calc_results {
		padding-top: 1.38889rem;
		padding-bottom: 1.555556rem;
		padding-inline: 1.11111rem;
	}

	.ox_so_calc_result_row {
		gap: 1.111111rem;
		margin-bottom: 1.111111rem;
	}

	.ox_so_calc_result_value {
		height: 3.333333rem;
		padding: 0 0.666667rem;
		font-size: 1.222222rem;
		line-height: 280%;
	}

	.ox_so_calc_actions {
		gap: 0.833333rem;
		margin-top: 0.833333rem;
	}

	.ox_shared_ownership_calculator_section .ox_solid_button.ox_so_calc_outline_button {font-size: 0.833333rem;}
	.ox_form_discalimer {margin-top: 1.666667rem;}
	.ox_form_discalimer p {font-size: 0.777778rem;}
	
	.ox_news_hero_content_sec h1, .ox_hero_our_homes_section h1 {
		font-size: 2rem;
		margin-bottom: 1.111111rem;
	}

	.ox_homes_posts_filter {
		margin-top: 1.666667rem;
		margin-bottom: 1.666667rem;
	}

	.ox_homes_posts_filter form {
		flex-wrap: wrap;
		gap: 1.111111rem;
	}

	.ox_inline_select {
		flex: 0 0 auto;
		width: 100%;
		gap: 1.111111rem;
		flex-wrap: wrap;
	}

	.ox_form_group .ox_form_label {
		font-size: 0.888889rem;
		margin-bottom: 0.555556rem;
	}

	.bd_select {
		height: 2.777778rem;
		padding-inline: 0.555556rem 1.666667rem;
		font-size: 0.888889rem;
		background-size: 0.777778rem;
		background-position: right 0.555556rem center;
	}

	.ox_posts_style li {
		gap: 0.4444444rem;
		margin-bottom: 0 !important;
	}

	.ox_posts_style {
		width: 100%;
		display: flex;
		align-items: center;
		gap: 1.111111rem;
	}

	.ox_posts_style li .form-check-input[type=checkbox] {
		width: 1.444444rem;
		height: 1.444444rem;
	}

	.ox_posts_style li .form-check-label {font-size: 0.888889rem;}
	.ox_posts_sec_warpper {max-width: 100%;}
	.ox_homes_post_box:not(:last-child) {margin-bottom: 1.33333rem;}

	.ox_homes_post_box {
		min-height: auto;
		flex-direction: column;
	}

	.ox_homes_post_box > * {width: 100%;}

	.ox_homes_swiper_warpper {
		height: auto;
		aspect-ratio: 1 / 0.68;
	}

	.ox_homes_posts_content {
		padding-top: 1.388889rem;
		padding-bottom: 1.388889rem;
		padding-inline: 1.11111rem;
		min-height: auto;
	}

	.ox_homes_post_title {
		font-size: 1.111111rem;
		margin-bottom: 0.555556rem;
	}

	.ox_homes_post_loaction {
		font-size: 0.777778rem;
		margin-bottom: 1.111111rem;
	}

	.ox_homes_post_info {
		gap: 0.833333rem;
		flex-wrap: wrap;
	}

	.ox_homes_posts_rooms {
		gap: 0.555556rem;
		align-items: center;
	}

	.ox_homes_posts_rooms img {width: 1.666667rem;}

	.ox_homes_posts_rooms span {
		width: 2.555556rem;
		font-size: 0.777778rem;
		text-align: left;
	}

	.ox_homes_posts_prices {
		margin-top: 0.833333rem;
		max-width: 100%;
		gap: 0.4444444rem;
	}

	.ox_homes_posts_prices li {font-size: 0.777778rem;}
	.ox_homes_posts_prices li span {width: 5rem;}
	.ox_map_image {margin-top: 1.666667rem !important;}
	.ox_news_hero_content_sec {min-height: auto;}
	
	.ox_news_hero_swiper_sec {padding-top: 2.5rem;}

	.ox_news_post_image {
		height: auto;
		aspect-ratio: 1 / 0.68;
	}

	.ox_news_post_box {min-height: 100%;}

	.ox_news_post_content {
		padding-top: 1.388889rem;
		padding-bottom: 1.388889rem;
		padding-inline: 1.11111rem;
	}

	.ox_news_post_title {
		font-size: 1.11111rem;
		margin-bottom: 1.333333rem;
		text-wrap: balance;
	}

	.ox_news_hero_swiper_slider_warpepr .ox_swiper_indicator .ox_number_paginations {width: 3.055556rem;}
	
	.ox_swiper_indicator .bd_ox_swiper_arrow > * {
		min-width: auto !important;
		min-height: auto !important;
	}
	
	.ox_find_us_social_section {
		padding-top: 0;
		padding-bottom: 2.5rem;
	}

	.ox_instagram_embed {
		margin-top: 1.666667rem;
	}

	.ox_instagram_embed .jcr-\@container {
		height: 550px !important;
	}
	
	.ox_without_image_box .ox_what_we_do_box_content .ox_solid_button {
		max-width: 100%;
		margin-top: 1.111111rem;
	}

	.ox_phone_call_section {
		padding-top: 0;
		padding-bottom: 2.5rem !important;
	}

	.ox_phone_icon {
		width: 4.444444rem;
		height: 4.444444rem;
	}

	.ox_phone_icon img {
		width: 100%;
		max-width: 2.444444rem;
		height: 2.444444rem;
	}

	.ox_phone_call_content_box {gap: 1.444444rem;}
	.ox_form .gform_body .gform_fields {gap: 1.111111rem !important;}

	.ox_form .gform_body .gform_fields label {
		font-size: 0.888889rem !important;
		margin-bottom: 0.3333333rem !important;
	}

	.ox_form .gform_body .gform_fields .gfield input:not(.gfield_radio input, input[type=checkbox]), 
	.ox_form .gform_body .gform_fields .gfield input:not(.gfield_radio input, input[type=checkbox]):focus {
		height: 2.777778rem !important;
		font-size: 0.888889rem !important;
		padding: 0 0.833333rem !important;
	}

	.ox_form .gform_body .gform_fields .gfield textarea, 
	.ox_form .gform_body .gform_fields .gfield textarea:focus {
		height: 2.777778rem !important;
		font-size: 0.888889rem !important;
		padding: 0.833333rem !important;
		min-block-size: 5.555556rem !important;
	}

	.ox_form .gform_body .gform_fields label .gfield_required {font-size: 0.888889rem !important;}
	.ox_form .gform_body .gform_fields .gfield--type-checkbox:first-of-type {margin-top: 0;}

	.ox_form .gform_body .gform_fields .gfield--type-checkbox input[type=checkbox], 
	.ox_form .gform_body .gform_fields .gfield--type-checkbox input[type=checkbox]:focus {
		width: 1.444444rem !important;
		height: 1.444444rem !important;
	}

	.ox_form .gform_body .gform_fields .gfield--type-checkbox .gchoice label {margin-left: 0.555556rem !important;}
	.ox_form .gform_footer {margin-top: 1.333333rem !important;}

	.ox_form .gform_footer input[type=submit], .ox_form .gform_footer input[type=submit]:focus {
		height: 2.777778rem !important;
		max-width: 100% !important;
		padding: 0 0.555556rem !important;
		font-size: 0.888889rem !important;
	}

	.ox_disclaimer_text {margin-top: 1.388889rem;}
	.ox_disclaimer_text p {font-size: 0.777778rem !important;}
	.ox_disclaimer_text p strong {font-size: 0.888889rem;}
	.ox_disclaimer_text p:not(:last-child) {margin-bottom: 0.44444444rem;}
	
	.ox_social_section {
		padding-top: 2.5rem;
		padding-bottom: 0;
	}

	.ox_social_icon_list {
		gap: 1.222222rem;
		margin-top: 1.666667rem;
	}

	.ox_social_icon_list li a img {width: 2rem;}
	
	.ox_news_post_box_warpper {
		min-height: auto;
		margin-bottom: 0;
	}

	.ox_news_post_box_warpper:not(:last-child) {margin-bottom: 1.33333rem;}

	.ox_news_post_box_warpper .ox_news_post_box .ox_news_post_content p {
		font-size: 0.777778rem;
		margin-bottom: 1.111111rem;
	}
	
	.ox_faqs_section_header .ox_section_heading {margin-bottom: 1.11111rem;}

	.ox_accordion .accordion-item {
		min-height: 3.333333rem;
		padding-top: 0.666667rem;
		padding-bottom: 0.666667rem;
		padding-inline: 0.666667rem 0;
		margin-bottom: 1.333333rem !important;
	}

	.ox_accordion .accordion-item .accordion-header {
		gap: 0.777778rem;
		min-height: 2.444444rem;
	}

	.ox_accordion .accordion-item .accordion-header h3 {
		font-size: 0.888889rem;
		line-height: 135%;
	}

	.ox_accordion_icon {min-width: 2.444444rem;}

	.ox_accordion .accordion-item .accordion-body {
		padding-top: 1rem;
		padding-bottom: 1.333333rem;
		padding-inline: 0 0.666667rem;
	}

	.ox_accordion .accordion-item .accordion-body p {font-size: 0.777778rem;}
	
	span.ox_publish_date {
		font-size: 1rem;
		margin-bottom: 1.111111rem;
		margin-top: 0;
	}
	
	.page-template-t-privacy-policy .ox_right_shape_image_with_content_section {padding-top: 0 !important;}
	.ox_developments_brochure_section .ox_solid_button {margin-top: 1.333333rem;}

	.ox_privacy_statements_section {
		padding-top: 2.5rem;
		padding-bottom: 1.111111rem;
	}

	.ox_privacy_statement_content_box .ox_section_heading {margin-bottom: 1.111111rem;}
	
	.ox_left_content_box .ox_solid_button {
		max-width: 100%;
        margin-top: 1.333333rem;
	}
	
	.ox_hero_previous_developments_section .ox_news_post_box_warpper .ox_news_post_box .ox_news_post_content .ox_solid_button {
		max-width: 12.222222rem;
		padding-inline: 0.833333rem;
	}

	.ox_homes_posts_section.ox_developments_oxford_section {padding-bottom: 0 !important;}
	.ox_hero_previous_developments_section .ox_news_post_box_warpper .ox_news_post_box .ox_news_post_content p {max-width: 100%;}

	.ox_homes_posts_section.ox_developments_oxford_section .ox_section_heading {
		max-width: 1000%;
		text-wrap: balance;
		font-size: 1.666667rem;
	}
	
	.page-template-t-shared-ownership-policies .ox_our_value_section {padding-top: 2.5rem !important;}
	
	.ox_single_post_title {margin-bottom: 1.222222rem;}
	.ox_single_post_date, .ox_single_post_qoute_box h3 {font-size: 1.666667rem;}

	.ox_single_post_qoute_box,
	.ox_single_post_swiper_warpper {margin-top: 2rem;}
	.ox_single_post_swiper_warpper .swiper-button-next {right: 0 !important;}
	.ox_single_post_swiper_warpper .swiper-button-prev {left: 0 !important;}


	.ox_single_post_image {
		height: auto;
		aspect-ratio: 1 / 0.68;
	}

	.ox_single_post_content_section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.ox_single_post_content_box p, 
	.ox_single_post_content_box ul li, 
	.ox_single_post_content_box ol li {font-size: 0.888889rem;}
	.ox_single_post_content_box p:not(:last-child) {margin-bottom: 0.777778rem;}

	.ox_single_post_content_box h1,
	.ox_single_post_content_box h2, 
	.ox_single_post_content_box h3, 
	.ox_single_post_content_box h4, 
	.ox_single_post_content_box h5, 
	.ox_single_post_content_box h6 {
		margin-bottom: 0.666667rem;
		margin-top: 1.222222rem;
	}

	.ox_single_post_content_box h6 {font-size: 1rem;}
	.ox_single_post_content_box h5 {font-size: 1.111111rem;}

	.ox_single_post_content_box ul, 
	.ox_single_post_content_box ol {
		margin-left: 0;
		margin-bottom: 1.222222rem;
		margin-top: 1.222222rem;
		padding-left: 1.333333rem;
	}

	.ox_single_post_content_box ul li:not(:last-child), 
	.ox_single_post_content_box ol li:not(:last-child) {margin-bottom: 0.555556rem;}
	.ox_single_post_content_box ol li {padding-left: 0.3333333rem;}

	.ox_latest_posts_section {
		padding-top: 2.5rem;
		padding-bottom: 1.111111rem;
	}

	.ox_latest_posts_section .ox_section_heading {margin-bottom: 1.388889rem;}

	.ox_news_hero_swiper_slider_warpepr {}
	
	.ox_footer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
		text-align: center;
	}

	.ox_footer_logo {
		margin-inline: auto;
		margin-bottom: 1.11111rem;
	}

	.ox_footer_logo img {
		max-width: 4.444444rem;
	}

	.ox_social_list {
		justify-content: center;
		gap: 1rem;
		margin-top: 1.333333rem;
	}

	.ox_social_list li a img {
		width: 1.333333rem;
	}

	.ox_footer_menu_warpper {
		gap: 1.11111rem;
		margin-top: 1.666667rem;
	}

	.ox_footer_menu {
		gap: 0.666667rem;
		margin-top: 0;
	}

	.ox_footer_menu li a {
		font-size: 0.888889rem;
	}

	.ox_footer_form_warpper {
		max-width: 100%;
		margin-top: 1.666667rem;
		gap: 0.888889rem;
		height: auto;
	}

	.ox_footer_form_warpper h2 {
		font-size: 0.888889rem;
		text-align: left;
	}

	.ox_footer_form_warpper form {
		gap: 0.3333333rem;
	}

	.ox_footer_form_warpper form .form-control, .ox_footer_form_warpper form .form-control:focus {
		width: 50%;
		min-width: 12.136683rem;
		flex-grow: 1;
		height: 2.777778rem;
		padding-inline: 0.833333rem;
		font-size: 0.888889rem;
	}

	.ox_below_footer_menu {
		margin-top: 2rem;
		gap: 0.833333rem;
		flex-wrap: wrap;
		justify-content: center;
	}

	.ox_below_footer_menu li a {
		font-size: 0.666667rem;
		line-height: 147.059%;
	}

	.ox_gallery_image,
	.ox_development_map,
	.ox_gallery_view_video {
		height: 16rem;
	}

	.ox_suggestion_gallery_boxes {
		flex-direction: row;
		height: auto;
		margin-top: 0.833333rem;
	}

	.ox_suggests_gallery_box {
		flex: 1 1 0;
		height: 5rem;
		min-width: 0;
	}

	.ox_suggests_gallery_box_content img {
		width: 1.25rem;
		height: auto;
	}

	.ox_suggests_gallery_box_content span {
		font-size: 0.722222rem;
	}

	.ox_availables_homes_filter {
		display: none;
	}

	.ox_posts_sec_warpper.ox_view_grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 0.833333rem;
	}
}