/* .header_logo img:first-child{
	display: none;
} */ 
.mobile-menu-home{
	display: none;
}

.innerpageheader.cover .header_menu{
	visibility: hidden;
}

@media all and (max-width: 767px) {
	.community_card:hover .community_card_image span,
	.community_card:hover .community_card_image::before{
		display: none !important;
	}


	.blog_post_list_image img{
		min-height: 1px !important;
	}

	.innerpageheader.cover .header_menu{
		visibility: visible;
	}

	.mobile-menu-home{
		display: block;
	}
	
	.header_menu_inner {
	    padding: 20px 0;
	}

	.header_logo img:first-child{
		/* display: block; */
	}

	.header_logo img {
	    max-width: 150px;
	}

	.header_navigation {
	    display: none;
	}

	.mobile_menu_trigger {
	    display: block;
	    position: absolute;
	    top: 21px;
	    width: 30px;
	    z-index: 99999;
	    right: 15px;
	    cursor: pointer;
	}

	.main {
	    position: relative;
	}

	.mobile_menu_trigger span {
	    width: 100%;
	    height: 2px;
	    background: #fff;
	    display: block;
	    margin: 7px 0;
	}

	.mobile_menu_trigger span.close_btn {
	    display: none;
	}

	.header_content {
	    padding: 20px 25px;
	}

	.header_content h1 {
	    padding-left: 0;
	    font-size: 36px;
	}
	.text_box_section {
	    padding: 100px 20px;
	    margin: 30px;
	}
	
	.text_box_inner h5 {
	    font-size: 22px;
	    line-height: 32px;
	}

	body.home section#section_1.aos-animate::after {
	    height: 210px;
	    transform: translateY(80%);
	}


	.text_box_with_bg_text h2 {
	    font-size: 35px;
	}
	.home .text_box_with_bg_text h2 {
/* 	    padding-left: 40px; */
		padding-right: 40px; 
	}
	.text_box_with_bg_text {
	    background: #3B455B;
	    padding: 30px 20px;
	    margin: 0 -15px;
	}
	.home .text_box_with_bg_text{
		background:transparent;
		padding: 30px 30px 80px;
	}
	.home .text_box_with_bg_text div {
    background-color: #3B455B;
	padding: 80px 40px;
}
	.home .mobile-center {
    text-align: center;
}
	.home .text_box_with_bg_text div .mobile-center{
		text-align:center;
	}
	body.home section#section_2::after{
		transform:translateY(70%);
	}
	.home .featured_properties_inner {
    padding-top: 120px;
		    padding-bottom: 120px;
}

	.text_box_with_bg_inner {
	    min-height: auto;
	    padding-top: 340px;
	}

	.text_box_with_bg_section {
	    background-position: top right !important;
	    background-size: 250% !important;
	    background-repeat: no-repeat !important;
	}
	.home .text_box_with_bg_section{
		background-size:cover!important;
	}
	.featured_properties_item {
	    background-size: cover !important;
	    height: 300px;
	    
	}

	.featured_properties_item:hover {
	    background-size: cover !important;
	}
	.featured_properties_items {
    margin-bottom: 35px;
}
	.testimonial_section_image {
	    width: 100%;
	    height: 300px;
	    margin-bottom: 15px;
	}

	.testimonial_section_content_inner {
	    padding: 30px 15px;
	}
	.home .testimonial_section_content_inner{
		padding: 80px 15px
	}
	.testimonial_section_content_inner h2 {
	    font-size: 24px;
	}

	.testimonial_section_content_inner p a {
	}

	.testimonial_section_content_inner p {
	    text-align: center;
	}

	.footer_container_inner {
	    text-align: center;
	}

	.footer_logo {
	    margin-bottom: 25px;
	}

	.footer_company_name {
	    margin-bottom: 15px;
	}

	.footer ul {
	    text-align: center;
	}

	.footer ul li {
	    margin: 0 6px;
	}

	.footer ul li a.res360_link {
	    display: block;
	    width: 100%;
	}

	.footer ul li:nth-child(4) {
	    display: block;
	    width: 100%;
	    margin: 10px 0;
	}
	.mobile_menu.active {
	    display: block;
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 101;
	    background: #3B455B;
	    width: 100%;
	    min-height: 100vh;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.mobile_menu_trigger.active span {
	    display: none;
	}

	.mobile_menu_trigger.active span.close_btn {
	    display: block;
	    background: transparent;
	    color: #92B9C4;
	    font-weight: 300;
	    font-size: 26px;
	}

	.mobile_menu li {
	    text-align: center;
	    margin: 15px 0;
	}

	.mobile_menu li a {
	    text-transform: uppercase;
	    color: #fff;
	    letter-spacing: 2px;
	    font-size: 14px;
	}

	.mobile_menu ul {
	    position: relative;
	}

	.mobile_menu ul::before {
	    content: "";
	    width: 1px;
	    height: 100vh;
	    position: absolute;
	    top: 0;
	    left: 50%;
	    display: block;
	    background: #92B9C4;
	    transform: translateY(-105%);
	}

	.mobile_menu ul::after {
	    content: "";
	    width: 1px;
	    height: 100vh;
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    display: block;
	    background: #92B9C4;
	    transform: translateY(105%);
	}
	.innerpageheadermobile.mobile_menu_trigger span {
	    background: #3B455B;
	}

	.innerpageheader .header_menu_inner {
	    padding: 20px 0;
	}

	.innerpageheader .header_content {
	    margin: 100px auto;
	    padding: 40px 30px;
	}

	.innerpageheader .header_content h1 {
	    font-size: 30px;
	}

	.innerpageheader .header_content h3 {
	    font-size: 15px;
	}

	.simple_text_box_section {
	    padding: 110px 0px;
	}

	.two_column_content {
	    background: #F5F2F2;
	    padding: 40px 15px 0px 15px;
	}

	.two_column_content_text h2 {
	    font-size: 30px;
	}

	.two_column_content_text h3 {
	    font-size: 22px;
	    line-height: 30px;
	}

	.two_column_content_text {
	    margin-bottom: 40px;
	}

	.two_column_content_image {
	    margin: 0 -30px;
	}

	.big_slider_content_item_content {
	    position: inherit;
	    padding: 0;
	    bottom: auto;
	    width: 100%;
	    right: auto;
	}

	.section_title h2 {
	    font-size: 30px;
	}

	.big_slider_content_filter ul li {
	    font-size: 12px;
	}

	.big_slider_content_item_content_inner {
	    padding-top: 150px;
	    display: block;
	    position: relative;
	}

	.big_slider_content_item_content_number {
	    position: absolute;
	    font-size: 45px;
	    margin-top: -16px;
	}

	.big_slider_content_item_content_text h2 {
	    font-size: 18px;
	    padding-left: 75px;
	    font-weight: normal;
	}

	.fullscreenmodal .modal-content {
	    padding: 20px 0;
	}

	.fullscreenmodal button.close {
	    top: 9px;
	    right: 9px;
	}

	.team_member_bio_image {
	    padding: 0;
	    margin-bottom: 30px;
	}

	.team_member_bio_details h5 {
	    margin-bottom: 20px;
	}

	.communities_list {
	    padding: 0;
	}

	.community_card_details p span.website_link {
	    display: block;
	    width: 100%;
	    float: none;
	    text-align: center;
	    margin-top: 5px;
	}

	.community_card_details {
	    text-align: center;
	    padding: 15px;
	}

	.community_card_details h3 {
	    font-size: 14px;
	}

	.community_card_details p {
	    font-size: 10px;
	}
	.testimonial_slider_content {
	    padding: 90px 20px;
	}

	.carousel-control-next, .carousel-control-prev {
	    height: 52px;
	    top: auto;
	    bottom: 0;
	    padding: 10px;
	    width: 50%;
	    margin-bottom: 30px;
	    justify-content: flex-end;
	}

	.carousel-control-next {
	    justify-content: flex-start;
	}
	.contact_form {
	    padding: 20px;
	}

	.contact_form_inner {
	    padding: 80px 20px;
	}

	.icon_list_inner ul {
	    display: block;
	}

	.icon_list_inner ul li {
	    width: 100%;
	}

	.icon_list {
	    padding: 50px 20px;
	}

	.icon_list_inner {
	    padding: 20px 0;
	}
	.additional_content ul li {
	    width: 100%;
	}
	body.page-id-25 #section_2 .text_box_with_bg_cta_section {
	    background-position: 73% !important;
	}
	.big_slider_content_filter {
	    display: none;
	}

	.big_slider_content_item_nav_mobile {
	    display: block;
	    background: rgb(59 69 91 / 95%);
	    padding-bottom: 40px;
	    text-align: center;
	}

	.big_slider_content_item_content_inner {padding-bottom: 40px;}

	.big_slider_content_item_nav_mobile img {
	    width: 40px;
	}

	.big_slider_content_item_nav_mobile a {
	    margin: 0 10px;
	    cursor: pointer;
	}
	.stickyheadermenu{
		display: none;
	}
	.big_slider_content_item {
	    min-height: auto;
	    background: none !important;
	}

	.big_slider_content_item_content_mobile_image {
	    display: block;
	}

	.big_slider_content_item_content_mobile_image img {
	    width: 100%;
	}
}