/**
	* Theme Name:     Webinmo Child
	* Author:         the WordPress team
	* Template:       twentytwentyone
	* Text Domain:	   webinmo-child
	* Version: 1.30
	* Description:    Webinmo is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Webinmo elevates your portfolio, business website, or personal blog.
*/

@media (min-width: 1410px) {
	.result_sec .row {
		margin-left: -25px;
		margin-right: -25px;
	}
	.result_sec .col_4 {
		padding-left: 25px;
		padding-right: 25px;
	}
	.gem_title_sec {
		padding: 25vw 0 80px;
	}
}
@media (max-width: 1350px) {
	.container_full {
		padding: 0 40px;
	}
	.comn_container {
		padding: 0 40px;
	}
	.menu_items ul li {
		margin-right: 30px;
	}
	/* .site-header .primary-menu-container .menu-wrapper {
		gap: 30px 50px;
	} */
	/* .site-header .primary-menu-container .menu-wrapper .menu-item {
		font-size: 38px;
		letter-spacing: 8px;
	} */
	.comn_txt h2 {
		word-break: break-word;
	}
	.full_container .comn_txt {
		padding-right: 40px;
	}
	.full_container .comn_section:nth-child(2n) .comn_txt {
		padding-right: 0;
		padding-left: 40px;
	}
	.full_container.reverse_order .comn_txt {
		padding-right: 0;
		padding-left: 40px;
	}
	.full_container.reverse_order .comn_section:nth-child(2n) .comn_txt {
		padding-right: 40px;
		padding-left: 0;
	}
	.team_list h4 {
		white-space: normal;
	}
	.team_detail_txt {
		padding-left: 100px;
	}
	.team_container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.cta_property_slider > .item {
		padding-bottom: 320px;
		padding-bottom: 22vw;
	}
	.gem_title_sec {
		padding: 25vw 0 80px;
	}
}
@media (max-width: 1200px) {
	/* body {
		font-size: 26px;
	} */
	h1 {
		font-size: 45px;
	}
	h2 {
		font-size: 40px;
	}
	/* .link_btn a {
		font-size: 20px;
		padding-bottom: 18px;
	} */
	/* .contact_form_btn .wpcf7-submit,
		.comn_btn a {
		font-size: 21px;
		padding: 25px 50px;
	} */
	
	/* 1113 */
	/* .header_name, */
	.menu_items {
		display: none;
	}
	
	/* 1113 */
	.header_name a {
		font-size:23px;
	}
	
	/* .site-header {
		padding: 20px 0;
	} */
	.menu-button-container .button {
		width: 70px;
	}
	.menu-button-container .button span {
		margin-bottom: 12px;
	}
	/* .cta_property_title {
		font-size: 35px;
	} */
	/* .cta_property_slider .item_wrap h2 {
		font-size: 90px;
	} */
	.comn_img {
		padding-right: 60px;
	}
	.comn_section:nth-child(2n) .comn_img {
		padding-left: 60px;
	}
	.reverse_order .comn_section .comn_img {
		padding-left: 60px;
	}
	/* .cta_property_slider .link_btn a {
		font-size: 29px;
	} */
	.reverse_order .comn_section:nth-child(2n) .comn_img {
		padding-right: 60px;
	}
	.sell_page .comn_txt h2 {
		font-size: 45px;
	}
	.gem_title_sec {
		padding: 25vw 0 80px;
	}
	.gem_title_gems img {
		max-width: 130px;
	}
	.result_sec .col_4 {
		width: 50%;
	}
	.buy_page .search_form, .page-template-new-development .search_form{
		max-width: 800px;
	}
	.buy_page .search_form_fields {
		width: auto;
		margin-bottom: 20px;
	}
	.buy_page .search_form_action {
		width: 100%;
	}
	.page-template-new-development .search_form form{
		display:block;
		
	}
	.page-template-new-development .search_form_fields{
		width:100%;
	}
	.page-template-new-development .search_form_action{
		width:100%;
		margin-top:40px;
	}
	.search_form_btns {
		margin-right: auto;
	}
	.property_detail_location {
		padding-left: 40px;
	}
	.property_detail_list {
		padding: 30px 20px 30px 0;
	}
	.property_gallery_slider .owl-nav {
		width: 65%;
		font-size: 70px;
	}
	.property_detail_list li {
		font-size: 24px;
	}
	.property_detail_list li strong {
		font-size: 18px;
	}
	.property_detail_list li strong img {
		width: 30px;
		height: 30px;
		margin-right: 20px;
	}
	.team_list {
		padding: 0 20px;
	}
	.team_lists {
		margin: 0 -20px -70px;
	}
	.cta_property_slider > .item {
		padding-bottom: 320px;
		padding-bottom: 22vw;
	}
	.comn_btn a{
		font-size: 1.5vw;
		padding: 1.9vw 4.8vw;
	}
}
@media (max-width: 991px) {
	.partner_sec img {
		margin-bottom:20px;
	}
	.site-header .head_left {
		width: 25%;
	}
	.site-header .site-branding {
		width: 50%;
	}
	.site-header .primary-navigation {
		width: 25%;
	}
	.home .banner_sec img,
	.home .banner_sec video {
		/* min-height: calc(106vh - 109px); 1311*/
		object-fit: cover;
	}
	.comn_img {
		padding-right: 0;
		width: 100%;
		margin-bottom: 60px;
	}
	.reverse_order .comn_section .comn_img {
		padding-left: 0;
	}
	.comn_txt {
		width: 100%;
	}
	.comn_txt_in {
		max-width: 100%;
	}
	.comn_section:nth-child(2n) .comn_img {
		padding-left: 0;
	}
	.reverse_order .comn_section:nth-child(2n) .comn_img {
		padding-right: 0;
	}
	.comn_container.pl_0 .comn_txt {
		padding-left: 40px;
	}
	.footer_contact ul {
		gap: 0 60px;
	}
	.site-header .primary-menu-container .menu-wrappers {
		padding: 100px 20px;
	}
	.site-header .primary-menu-container .menu-wrapper {
		gap: 35px 40px;
	}
	.menu_social {
		bottom: 50px;
	}
	/* .site-header .primary-menu-container .menu-wrapper .menu-item {
		font-size: 24px;
		letter-spacing: 4px;
	} */
	.menu-button-close {
		top: 30px;
		right: 30px;
	}
	/* .menu-button-close .button {
		width: 40px;
		height: 40px;
	} */
	/* .menu-button-close .button span {
		height: 3px;
	} */
	/* .site-header .site-branding img {
		max-width: 90px;
	} */
	.menu-button-container .button span {
		margin-bottom: 11px;
	}
	/* .site-header .site-branding img {
		max-width: 90px;
	} */
	.site-header .head_left {
		gap: 20px;
	}
	.cta_property_slider .item {
		padding: 22vw 6vw 429px;
	}
	.cta_property_slider>.item {
		padding-bottom: 300px;
	}
	.cta_property_slider .item_wrap h2 {
		font-size: 6.5vw;
		letter-spacing: 24px;
		margin-bottom: 80px;
	}
	/* .cta_property_title {
		font-size: 28px;
	} */
	/* .cta_property_slider .link_btn a {
		font-size: 24px;
	} */
	/* .cta_property_slider .owl-nav {
		bottom: 220px;
		font-size: 70px;
	} */
	.contact_wrap ul {
		gap: 30px 80px;
		margin-top: 90px;
		margin-bottom: 80px;
	}
	.contact_wrap ul li {
		font-size: 24px;
		letter-spacing: 1px;
	}
	.contact_wrap ul li a i {
		font-size: 29px;
		margin-right: 7px;
	}
	.contact_wrap h1 {
		margin-bottom: 40px;
	}
	.contact_sec {
		padding: 90px 0;
		text-align: center;
	}
	.contact_form_btn {
		margin-top: 30px;
	}
	.more_sec {
		padding: 120px 0 140px;
	}
	.more_sec .main_title {
		margin-bottom: 40px;
	}
	.full_container.reverse_order .comn_section:nth-child(2n) .comn_txt,
	.full_container.reverse_order .comn_txt,
	.full_container .comn_section:nth-child(2n) .comn_txt,
	.full_container .comn_txt {
		padding: 0 40px;
	}
	.gem_title_sec {
		padding: 25vw 0 80px;
	}
	.search_form_fields {
		margin: 0 -20px -30px;
	}
	.search_form_field {
		padding: 0 20px;
	}
	.feature_label span {
		padding: 17px 35px;
		font-size: 17px;
		letter-spacing: 3px;
	}
	.feature_slider .owl-nav {
		width: 95%;
		font-size: 70px;
	}
	.feature_label {
		right: 30px;
		top: 30px;
	}
	.feature_txt {
		padding: 24px 30px;
		font-size: 20px;
	}
	.feature_txt .feature_left {
		gap: 26px;
	}
	.property_gallery_slider .owl-nav {
		width: 85%;
	}
	.col_6 {
		width: 100%;
	}
	.property_detail_sec .col_6:first-child {
		border-right: none;
	}
	.property_detail_list {
		padding: 0;
		margin-bottom: 60px;
	}
	.property_detail_location {
		padding-left: 0;
	}
	.property_detail_location h6 {
		margin-bottom: 30px;
	}
	.property_detail_sec .price {
		margin-bottom: 80px;
	}
	.property_detail_sec .price h2 {
		font-size: 45px;
	}
	.property_deatil_action li a {
		font-size: 18px;
	}
	.property_deatil_action li a img {
		height: 45px;
		width: 45px;
	}
	.team_sec {
		padding-bottom: 0;
		padding-top: 0;
		min-height: auto;
	}
	.team_lists {
		width: auto;
	}
	.team_details {
		width: 100%;
	}
	.comn_sections.about_comn_sections2 {
		padding-top: 160px;
	}
	.team_detail {
		position: fixed;
		inset: 0;
		z-index: 100;
		background-color: #115b4c;
		overflow: auto;
		height: 100vh;
		padding: 30px 40px 60px;
		transition: var(--transition);
	}
	.team_detail.active {
		opacity: 0;
		visibility: hidden;
		height: 0;
	}
	.mob_open .team_detail.active {
		opacity: 1;
		visibility: visible;
		height: auto;
	}
	.team_detail_img {
		/* display: none; 1311*/
		width: 100%;
		top: -13%;
		z-index: -1000;
	}
	.team_detail_txt {
		padding-left: 0;
		max-width: none;
	}
	.team_detail_close {
		display: block;
		text-align: right;
	}
	.team_detail_close a {
		color: var(--clr_text);
		font-size: 40px;
	}
	.partner_imgs {
		column-gap: 20px;
	}
	.home_ban_desktop {
		display: none;
	}
	.sell_ban_desktop{
	display:block;
	}
	.home_ban_mob {
		display: block;
		/* margin-bottom: -6vh; 1111*/
	}
	.home_ban_btns {
		position: absolute;
		/* bottom: 120px; 1311*/
		bottom: 75px;
		padding: 0 20px;
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
		column-gap: 60px;
	}
	.home_ban_btns a {
		position: static;
		font-size: 16px;
		background-color: var(--clr_main);
		display: inline-block;
		padding: 16px 30px;
		text-align: center;
		letter-spacing: 1.7px;
	}
	.cta_property_slider .link_btn {
		bottom: 12vw;
	}
	.result_sec .row {
		margin-bottom: -70px;
	}
	.result_sec .col_4 {
		margin-bottom: 70px;
	}
	.owl-carousel .owl-item .feature_img img{
		height: 470px;
		object-fit: cover;
	}
	.cta_property_title {
		top: 10vw;
	}
	.link_btn a {
		font-size: 2.6vw;
		
	}
	.comn_btn a {
		font-size: 2vw;
		padding: 2.6vw 6vw;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 38px;
		margin-bottom: 25px;
		letter-spacing: 10px;
	}
	.sell_page .comn_txt h2,
	h2 {
		font-size: 38px;
		letter-spacing: 10px;
		margin-bottom: 20px;
	}
	/* body {
		font-size: 22px;
	} */
	/* .main_title h2 {
		font-size: 45px;
	} */
	/* .contact_form_btn .wpcf7-submit,
		.comn_btn a {
		font-size: 19px;
		padding: 22px 40px;
	} */
	.link_btn {
		margin-top: 30px;
	}
	.comn_container {
		padding: 0 20px;
	}
	.container_full {
		padding: 0 20px;
	}
	.comn_container.pl_0 .comn_txt {
		padding-left: 20px;
	}
	/* .site-header .primary-menu-container .menu-wrappers {
		padding: 30px 20px;
	} */
	.site-header .primary-menu-container .menu-wrapper {
		gap: 22px 35px;
	}
	.site-header .primary-menu-container .menu-wrapper .menu-item {
		letter-spacing: 3px;
	}
	/* .home .site-header {
		top: 25px;
	} */
	.title_sec {
		padding: 80px 0 50px;
	}
	/* .home .title_sec .link_btn a {
		padding-left: 0;
		padding-right: 0;
	} */
	.comn_sections {
		padding: 40px 0 10px;
	}
	.comn_section {
		margin-bottom: 120px;
	}
	.comn_img {
		margin-bottom: 40px;
	}
	.cta_property_slider .item {
		padding: 22vw 6vw 429px;
	}
	.cta_property_slider>.item {
		padding-bottom: 250px;
	}
	.cta_property_slider .item_wrap h2 {
		letter-spacing: 16px;
		/* font-size: 70px; */
	}
	/* .cta_property_title {
		font-size: 25px;
	} */
	.cta_property_slider .owl-nav {
		bottom: 200px;
	}
	.cta_property_slider .link_btn {
		bottom: 100px;
	}
	.site-footer {
		padding: 70px 0;
	}
	/* .footer_top h2 {
		font-size: 42px;
	} */
	/* .site-footer .site-info img {
		max-width: 120px;
	} */
	.footer_menu{
	max-width: 426px;
	}
	.footer_menu .footer-navigation-wrapper {
		gap: 38px 35px;
	}
	.footer_menu .footer-navigation-wrapper::after {
		top: 42px;
	}
	
	.footer_contact ul {
		gap: 26px 0;
		flex-direction: column;
	}
	.site-footer .site-info {
		margin-bottom: 60px;
	}
	.footer_menu {
		margin-bottom: 60px;
	}
	.copyright {
		margin-bottom: 50px;
	}
	.footer_social ul {
		gap: 0 20px;
	}
	.footer_social ul li a {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
	.contact_wrap ul {
		flex-direction: column;
	}
	.contact_form_field.half input,
	.contact_form_field textarea {
		font-size: 23px;
	}
	.full_container.reverse_order .comn_section:nth-child(2n) .comn_txt,
	.full_container.reverse_order .comn_txt,
	.full_container .comn_section:nth-child(2n) .comn_txt,
	.full_container .comn_txt {
		padding: 0 20px;
	}
	.service_need .main_title {
		max-width: 400px;
		margin-bottom: 30px;
	}
	.service_need_sec {
		padding-bottom: 120px;
	}
	.gem_title_sec {
		padding: 173px 0 50px;
	}
	.gem_title_gems {
		gap: 0 30px;
		margin-top: 70px;
	}
	.gem_title_gems img {
		max-width: 90px;
	}
	.title_wrap .comn_btn {
		margin-top: 50px;
	}
	.search_form_field {
		width: 50%;
	}
	.search_form_sec {
		padding: 50px 0 90px;
	}
	.result_toolbar p {
		font-size: 17px;
		letter-spacing: 1px;
	}
	.result_sec {
		padding: 90px 0 50px;
	}
	.result_sec .col_4 {
		width: 100%;
		max-width: 480px;
	}
	.result_toolbar {
		margin-bottom: 80px;
	}
	.result_pagination ul {
		margin-top: 80px;
	}
	.exclusive_sec {
		padding: 50px 0 130px;
	}
	.exclusive_sec h3 {
		font-size: 30px;
		margin-bottom: 26px;
	}
	.exclusive_sec .comn_btn {
		margin-top: 60px;
	}
	.result_with_btn .result_btn,
	.buy_page .result_btn {
		display: none;
	}
	.feature_sec {
		padding: 50px 0;
	}
	.feature_txt {
		flex-direction: column;
		align-items: flex-start;
		gap: 19px 0;
	}
	.property_gallery_slider .owl-nav {
		width: 90%;
		font-size: 60px;
	}
	.property_detail_sec .price {
		margin-bottom: 50px;
	}
	.property_deatil_action {
		padding: 100px 0;
	}
	.property_deatil_action ul {
		gap: 0 50px;
	}
	.property_deatil_action li a {
		font-size: 17px;
		letter-spacing: 2px;
	}
	.partner_sec .main_title {
		margin-bottom: 100px;
	}
	.partner_sec {
		padding-bottom: 120px;
	}
	.team_container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.comn_sections.about_comn_sections2 {
		padding-top: 140px;
	}
	.team_lists {
		margin: 0 -20px -60px;
	}
	.team_list {
		margin-bottom: 60px;
	}
	.team_list_img {
		margin-bottom: 30px;
	}
	.team_list h4 {
		font-size: 28px;
	}
	.team_list h6 {
		font-size: 20px;
		letter-spacing: 3px;
	}
	.team_detail_txt h4 {
		font-size: 35px;
	}
	.team_detail_txt h6 {
		margin-bottom: 30px;
		font-size: 22px;
	}
	.team_detail_txt ul {
		margin-top: 40px;
	}
	.banner_sec img,
	.banner_sec video {
		/* 1311 */
		/* height: calc(100vh - 109px); */
		/* object-fit: cover; */
		object-fit: contain;
	}
	.site-header .site-branding img {
		max-width: 70px;
	}
	.owl-carousel .owl-item .feature_img img{
		height: 370px;
		object-fit: cover;
	}
	.home .cta_property_slider .item_wrap h2, .page-template-about .cta_property_slider .item_wrap h2, .page-template-sell .cta_property_slider .item_wrap h2{
		font-size: 6vw;
	}
	
}
@media (max-width: 575px) {
	h1 {
		font-size: 30px;
		margin-bottom: 18px;
		letter-spacing: 4px;
	}
	.sell_page .comn_txt h2,
	h2 {
		font-size: 30px;
		letter-spacing: 4px;
		margin-bottom: 15px;
	}
	body {
		font-size: 17px;
	}
	/* .main_title h2 {
		font-size: 38px;
	} */
	.link_btn a {
		font-size: 17px;
		padding-bottom: 12px;
	}
	.link_btn {
		margin-top: 25px;
	}
	.contact_form_btn .wpcf7-submit,
	.comn_btn a {
		font-size: 15px;
		padding: 16px 30px;
		/* letter-spacing: 5px; */
	}
	.site-header .head_left {
		gap: 15px;
	}
	
	.site-header .primary-menu-container .header_wishlist{
		display:block;
		
	}
	.site-header .primary-menu-container .header_wishlist .wishlist-popup{
		left:-190%;
		right:0;
		background-color:#333;
	}
	
	.site-header .primary-menu-container .header_wishlist .wishlist-popup-mobile{
		max-height:160px;
		min-width:150px;
	}
	.site-header .primary-menu-container .header_wishlist .wishlist-popup-mobile .wishlist-container{
		font-size:12px;
	}
	
	.header_wishlist a,
	.header_search a {
		font-size: 20px;
	}
	
	/* 1113 */
	.header_wishlist, .header_search {
		display:none;
	}
	.site-header .primary-menu-container .header_search{
		display:inline-block;
		position: absolute;
		top: 0;
		margin-top: 70px;
	}
	.menu-button-container .button {
		width: 42px;
	}
	.menu-button-container .button span {
		height: 3px;
		margin-bottom: 10px;
	}
	.title_sec {
		padding: 60px 0 50px;
	}
	.comn_sections {
		padding: 20px 0 10px;
	}
	.comn_img {
		margin-bottom: 28px;
	}
	.comn_section {
		margin-bottom: 80px;
	}
	.cta_property_slider .item {
		padding: 130px 20px 260px;
	}
	.cta_property_slider>.item {
		padding-bottom: 170px;
	}
	.cta_property_title {
		font-size: 18px;
		top: 70px;
	}
	.cta_property_slider .item_wrap h2 {
		letter-spacing: 8px;		
		margin-bottom: 50px;	
		font-size: 9vw !important;		
	}
	
	.page-template-sell .cta_property_slider .item_wrap h2{
		
		font-size:8vw !important;
	}	
	.page-template-sell .cta_property_slider .item {
		padding: 36vw 6vw 429px;
		padding-bottom: 429px;
	}
	.page-template-sell .cta_property_slider .item {
		padding-bottom: 39vw;
	}
	
	
	.cta_property_slider .owl-nav {
		bottom: 170px;
		font-size: 40px;
		gap: 15px;
	}
	
	.cta_property_sec .link_btn a{
	font-size:3.6vw;
	}
	/* .cta_property_slider .link_btn a {
		font-size: 18px;
		}
		.cta_property_slider .link_btn a::after {
		border-bottom-width: 2px;
	} */
	.cta_property_slider .link_btn {
	bottom: 15vw;
	}
	.site-footer {
		padding: 70px 0 45px;
	}
	.footer_top p {
		font-size: 17px;
	}
	.footer_top h2 {
		font-size: 26px;
		margin-bottom: 35px;
	}
	.site-footer .site-info {
		margin-bottom: 55px;
	}
	/* .site-footer .site-info img {
		max-width: 100px;
	} */
	.footer_menu .footer-navigation-wrapper::after {
		/* 1113 */
		/* display: none; */
		top: 28px;
	}
	
	.footer_menu .footer-navigation-wrapper {
		gap: 18px 40px;
	}
	.footer_menu {
		margin-bottom: 50px;
	}
	.footer_contact ul li {
		/* font-size: 16px; */
		letter-spacing: 2px;
	}
	.footer_contact {
		margin-bottom: 30px;
	}
	.copyright {
		margin-bottom: 40px;
	}
	.copyright p {
		font-size: 16px;
	}
	.footer_social ul {
		gap: 0 12px;
	}
	.menu-button-close {
		top: 20px;
		right: 20px;
	}
	/* .menu-button-close .button {
		width: 32px;
		height: 32px;
	} */
	/* .menu-button-close .button span {
		height: 2px;
	} */
	.site-header .gtranslate_wrapper {
		top: 30px;
	}
	.site-header .gtranslate_wrapper img {
		max-width: 26px;
	}
	.menu_social {
		bottom: 25px;
	}
	.menu_social ul {
		gap: 0 8px;
	}
	.menu_social li a {
		width: 38px;
		height: 38px;
		font-size: 19px;
	}
	.site-header .primary-menu-container .menu-wrapper {
		gap: 20px 0;
	}
	.site-header .primary-menu-container .menu-wrapper .menu-item {
		width: 100%;
		text-align: center;
		font-size: 17px;
		letter-spacing: 2px;
	}
	.contact_sec {
		padding: 60px 0;
	}
	.contact_wrap h1 {
		margin-bottom: 20px;
	}
	.contact_wrap ul {
		gap: 20px 0;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.contact_wrap ul li {
		font-size: 20px;
	}
	.contact_wrap ul li a i {
		font-size: 23px;
		margin-right: 5px;
	}
	.contact_form_field.half {
		width: 100%;
	}
	.contact_form_row {
		margin-bottom: -28px;
	}
	.contact_form_field {
		margin-bottom: 28px;
	}
	.contact_form_field.half input,
	.contact_form_field textarea {
		border-bottom-width: 2px;
		padding: 10px 0;
		font-size: 19px;
	}
	.contact_form_field textarea {
		height: 120px;
	}
	.contact_form_btn .wpcf7-submit {
		font-size: 15px;
		letter-spacing: 3px;
	}
	.contact_form .wpcf7-not-valid-tip {
		font-size: 17px;
		margin-top: 10px;
	}
	.contact_form_btn .wpcf7-spinner {
		margin: auto 10px;
	}
	.contact_form_btn {
		margin-top: 10px;
	}
	.more_sec {
		padding: 70px 0 80px;
	}
	.more_sec .main_title {
		margin-bottom: 20px;
	}
	.service_need .main_title {
		max-width: 330px;
		margin-bottom: 20px;
	}
	.service_need_sec {
		padding-bottom: 80px;
	}
	.gem_title_sec {
		padding: 25vw 0 50px;
	}
	.gem_title_sec p{
		font-size:20px;
	}
	.page-template-concierge .title_sec p{
		font-size:22px;
	}
	.gem_title_gems {
		gap: 0 15px;
		margin-top: 40px;
	}
	.gem_title_gems img {
		max-width: 70px;
	}
	.title_wrap .comn_btn {
		margin-top: 30px;
	}
	.search_form_sec {
		padding: 30px 0 60px;
	}
	.search_form_fields {
		margin: 0 -12px -24px;
	}
	.search_form_field {
		padding: 0 12px;
		margin-bottom: 24px;
	}
	.search_form label {
		font-size: 15px;
		margin-bottom: 12px;
	}
	.select_box::before,
	.select_box::after {
		width: 10px;
	}
	.select_box::before {
		right: 5px;
	}
	.search_form_price label {
		width: 65px;
	}
	.search_form_price .slider-container {
		width: calc(100% - 65px);
		margin-top: 5px;
	}
	.search_form_field.search_form_price {
		margin-top: 6px;
	}
	.search_form_price .slider-values {
		margin-top: 24px;
	}
	.result_toolbar {
		margin-bottom: 50px;
		flex-direction: column;
		gap: 20px 0;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.result_box_img img {
		height: 280px;
	}
	.result_box_txt {
		padding: 30px 20px 30px;
	}
	.result_box_txt h4 {
		font-size: 18px;
		letter-spacing: 4px;
		margin-bottom: 30px;
	}
	.result_area {
		font-size: 18px;
		margin: 0 auto 35px;
	}
	.result_info_bedbath img {
		width: 26px;
		height: 18px;
	}
	.search_form_price .slider-values span {
		font-size: 16px;
	}
	.result_sec {
		padding: 60px 0 30px;
	}
	.result_price {
		margin-bottom: 35px;
		font-size: 18px;
	}
	.result_wishlist {
		font-size: 18px;
	}
	.result_sec .row {
		margin-bottom: -30px;
	}
	.result_sec .col_4 {
		margin-bottom: 30px;
	}
	.result_pagination ul {
		margin-top: 60px;
	}
	.exclusive_sec {
		padding: 30px 0 80px;
	}
	.exclusive_sec .comn_btn {
		margin-top: 40px;
	}
	.exclusive_sec h3 {
		font-size: 24px;
		margin-bottom: 16px;
	}
	.result_pagination ul li a {
		font-size: 15px;
		border-width: 2px;
		width: 40px;
		height: 38px;
	}
	.buy_page .search_form_fields {
		margin-bottom: 10px;
	}
	.feature_label span {
		padding: 12px 15px;
		font-size: 13px;
		letter-spacing: 2px;
	}
	.feature_label {
		right: 15px;
		top: 15px;
	}
	.feature_slider .owl-nav {
		font-size: 40px;
	}
	.feature_txt {
		padding: 18px 20px;
		font-size: 16px;
	}
	.feature_txt .feature_left img {
		max-width: 40px;
		margin-right: 0;
	}
	.feature_right a {
		font-size: 14px;
	}
	.feature_right a i {
		font-size: 20px;
		margin-left: 10px;
	}
	.feature_txt {
		gap: 15px 0;
	}
	.feature_sec {
		padding: 30px 0;
	}
	.property_gallery_slider .owl-nav {
		width: 95%;
		font-size: 30px;
	}
	.property_detail_sec .price {
		margin-bottom: 40px;
	}
	.property_detail_sec .price h2 {
		font-size: 32px;
		letter-spacing: 3px;
	}
	.property_detail_list li strong {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.property_detail_list li strong img {
		width: 24px;
		height: 24px;
		margin-right: 12px;
	}
	.property_detail_list li {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.property_detail_list {
		margin-bottom: 50px;
	}
	.property_detail_location h6 {
		margin-bottom: 22px;
		font-size: 18px;
	}
	.property_deatil_action {
		padding: 60px 0;
	}
	.property_deatil_action li a {
		font-size: 14px;
		letter-spacing: 1.4px;
	}
	.property_deatil_action li a img {
		height: 35px;
		width: 35px;
		margin-bottom: 15px;
	}
	.property_deatil_action ul {
		gap: 20px 50px;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.property_deatil_action ul li a{
		text-align:center;
	}
	.partner_sec .main_title {
		margin-bottom: 50px;
	}
	.partner_imgs {
		column-gap: 0;
		margin: -10px;
	}
	.partner_sec img {
		max-width: 35%;
		padding: 10px;
		max-height: none;
		margin-bottom:0px;
	}
	.partner_sec {
		padding-bottom: 70px;
	}
	.comn_sections.about_comn_sections2 {
		padding-top: 80px;
	}
	.team_lists {
		margin: 0 -10px -40px;
	}
	.team_list {
		padding: 0 10px;
		margin-bottom: 40px;
	}
	.team_list_img {
		margin-bottom: 18px;
	}
	.team_list h4 {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.team_list h6 {
		font-size: 13px;
		letter-spacing: 2px;
	}
	.team_detail {
		padding: 25px 20px 40px;
	}
	.team_detail_close a {
		font-size: 32px;
	}
	.team_detail_txt h6 {
		margin-bottom: 25px;
		font-size: 19px;
	}
	.team_detail_img {
		
		top: 0;
		
	}
	.home_ban_btns {
		justify-content: space-between;
		column-gap: 30px;
		/* max-width: 450px; 1311*/
		max-width: 464px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.home_ban_btns a {
		font-size: 15px;
		padding: 14px 20px;
	}
	.result_sec .row {
		margin-bottom: -40px;
	}
	.result_sec .col_4 {
		margin-bottom: 40px;
	}
	.share_tooltip {
		padding: 0 12px;
	}
	.share_tooltip button {
		padding: 11px 6px;
	}
	.owl-carousel .owl-item .feature_img img{
		height: 320px;
		object-fit: cover;
	}
}

@media (min-width: 576px) {
	
	.site-header .primary-menu-container .header_wishlist, .site-header .primary-menu-container .header_search{
		display:none;
	}
	
}