@media all and (min-width: 1200px){
	.hero_content h1 {
	    font-size: 60px;
		color: #5087BE;
	}
	.container {
	    max-width: 1200px;
	}
}
@media all and (min-width: 1650px){
	.container {
	    max-width: 1600px;
	}
	.hero_content {
	    padding-top: 200px;
	    padding-bottom: 200px;
	}
	.hero_content h1 {
	    font-size: 90px;
	}

}
@media all and (max-width:  1373px){
	.header_menu ul li {
	    margin: 0 8px;
	}
	.hero_section_inner{background-size: 50% auto!important;}
}
@media all and (max-width: 1200px){
	.header {
	    padding: 20px 0;
	    position: relative;
	}
	.header_menu {
	    display: none;
	}
	

	.header_menu_trigger span {
	    width: 100%;
	    height: 1px;
	    background: #707070;
	    display: block;
	    margin: 8px 0;
	}
	.hero_content {
	    max-width: 420px;
	    padding: 150px 0;
	}

	.hero_section_inner {
	    background-size: cover !important;
		background-size: 50% auto!important;
	}
	
	.header_menu_trigger {
	    width: 37px;
	    display: block;
	}

	.header_logo {
	    text-align: center;
	}
	.reviews_inner .hero_section_inner {
	    background-color: rgb(255 255 255 / 60%) !important;
	    background-blend-mode: overlay;
	}
	.mobile_only_menu.active .header_menu_trigger.header_menu_trigger_close {
	    width: 40px;
	}
	.floating_menu_trigger {
	    top: 5px;
	}
}
@media all and (max-width: 767px){
	
	.mobile_only_menu{
		max-width: 100%;
	}
	.hero_content {
	    max-width: 100%;
	}

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

	.hero_section::before {
	    display: none;
	}

	.mobile_only_hero_image {
	    display: block;
	}

	.hero_section_inner {
	    background: none !important;
	}

	.hero_content {
	    padding: 20px 20px;
	}

	.hero_content h1 {
	    font-size: 48px;
	    margin-bottom: 20px;
	}

	.hero_content p{
		font-size: 15px;
	}

	.about_section {
	    padding-top: 50px;
	}

	.content_block_content {
	    padding: 0;
	}

	.content_block_image {
	    margin-bottom: 30px;
	}

	.content_block_content h4 {
	    margin-bottom: 0;
	    font-size: 14px;
	}

	.content_block_content h2 {
	    font-size: 40px;
	    margin-bottom: 20px;
	}

	.questions_form {
	    padding: 80px 0 0;
	}

	.questions_form .container {
	    padding: 0;
	}

	.questions_form_box {
	    padding: 30px 25px;
	}

	.content_block .col-md-7 {
	    order: 2;
	}

	.content_block .col-md-5 {
	    order: 1;
	}

	.amenities_features_inner ul li {
	    width: 100%;
	}

	.amenities_features_inner ul li:nth-last-child(-n+3)::after {
	    display: block;
	}

	.amenities_inner {
	    padding-bottom: 60px;
	}

	.amenities_inner.community_inner {
	    padding-top: 60px;
	}

	div#gallery {
	    padding: 60px 0;
	}

	.gallery_filters ul li {
	    margin: 0 11px;
	}

	.owl-nav {
	    position: initial;
	    margin-top: 40px !IMPORTANT;
	}

	.owl-nav button {
	    position: inherit !important;
	    margin: 0 10px !important;
	}
	.gallery_item {
	    padding: 150px 0;
	}

	div#reviews {
	    padding: 60px 10px;
	}

	ol.carousel-indicators {
	    justify-content: center;
	}

	.reviews_inner {
	    border-top: 2px solid #be4664;
	    border-bottom: 2px solid #be4664;
	}

	.reviews_inner .hero_section_inner {
	    padding-bottom: 50px;
		background-size: 100% auto!important;

	}

	.questions_form_box.book_tour_form_box {
	    padding: 70px 20px 170px 20px;
	}

	.book_tour_form_trigger {
	    top: 150px;
	    right: 50%;
	    transform: translateX(50%);
	    text-align: center;
	    width: 240px;
	}

	.questions_form_box.book_tour_form_box.show_form .question_form_title {
	    margin-bottom: 110px;
	}

	.footer_copyright_text {
	    text-align: center;
	    margin-bottom: 40px;
	}

	.footer_right {
	    text-align: center;
	}

	.footer_right a {
	    clear: both;
	    display: block;
	    margin-bottom: 20px;
	}

	.footer_right img {
	    margin: 0;
	}
	
	.background_divider_1{
/* 	    background: url(../img/pattern1-flip.png); */
	    background-position: 200px 150px !important;
	    background-size: 300px !important;
	}
	.questions_form {
		background-size: contain !important;
		background-position: center 10px !important;
	}
	.background_divider_2, #amenities {
        background-size: 300px;
        background-position: -100px 50% !important;
    }
		.background_divider_3{
		background-size: 40%;
		background-position: left 580px !IMPORTANT;
	}
	.interestinfield {}

	.interestinfield label {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}

	.interestinfield label br {
	    display: none;
	}

	.interestinfield label .interested_in {
	    flex-grow: 1;
	    margin-left: 20px;
	}

	.questions_form_box_form select {
	    margin-top: 0;
	}
	.floorplans_filters ul li {
	    display: block;
	}
	.floorplans_filters ul li {
	    display: block;
	}

	.questions_form_box.book_tour_form_box.show_form .book_tour_form_trigger {
	    width: auto;
	    padding: 15px 25px;
	    right: 50px;
	}
	

	.questions_form_box_form input.wpcf7-submit {
	    padding: 10px 40px;
	    width: auto;
	    margin: 0 auto;
	}

	.ammenities_content_block .col-md-6:nth-child(1) {
	    order: 2;
	}

	.ammenities_content_block .col-md-6:nth-child(2) {
	    order: 1;
	}

	.book_tour_form_trigger {
	    padding: 10px;
	    width: 170px;
	}

	.question_form_title h3 {
	    text-align: center;
	}

	div#community .ammenities_content_block .col-md-6:nth-child(1) {
	    order: 1;
	}

	div#community .ammenities_content_block .col-md-6:nth-child(2) {
	    order: 2;
	}
	.content_block_content {
	    padding: 0 20px;
	}
	div#book_tour {
	    padding-bottom: 1px;
	}

	div#book_tour .container {
	    padding: 0;
	}

	.questions_form_box.book_tour_form_box {
	    margin: 0 15px;
	    width: calc(100% - 30px);
	    transition: all 0.3s;
	    margin-bottom: 160px;
	}

	.questions_form_box.book_tour_form_box.show_form {
	    width: 100%;
	    margin: 0;
	    padding-bottom: 100px;
	}

	.footer {
	    z-index: 999999;
	    position: relative;
	}
	.floorplans_section_title h2 {
	    font-size: 40px;
	}

	.gallery_title h2 {
	    font-size: 40px;
	}

	.reviews_inner h2 {
	    font-size: 40px;
	}

	.reviews_inner .hero_content {
	    padding: 40px 0 0 0;
	}

	.amenities_features_inner ul li:last-child::after {
	    display: none;
	}


	.floorplan_carousel_control {
	    height: 40px;
	    top: auto;
	    bottom: -30px;
	    width: 50%;
	}

	a.carousel-control-prev.floorplan_carousel_control {
		justify-content: flex-end;
		padding-right: 15px;
	}

	a.carousel-control-next.floorplan_carousel_control {
	    justify-content: flex-start;
	    padding-left: 15px;
	}

	.floorplan_carousel .carousel-inner {
	    padding-bottom: 40px;
	}
	.reviews_inner .hero_section_inner{
		background-color: transparent !important;
	}
	#scheduletour .modal-dialog .close {
	    top: 15px;
	    right: 15px;
	}

	.calenderfield {
	    margin-top: 0;
	}

}