/*iPad Landscape*/
@media screen and (max-width: 1024px), screen and (max-device-width: 1024px), screen and (max-width: 1200px)  {
	#menu-item-8968520 {
    padding-left: 0;
	}
	.banner_header{
		width: 100%
	}

	.the-wrapper{
		width: 95%;
	}
	.social-list{
		margin-top: 15px;
	}
	#intro-text h1, .flex-caption h1{
		font-size: 22px;
	}
	.central_center {
    height: 239px;
    width: 625px;
	}
	.widget .popular_sidebar li a img {
		height: 100%
	}
	#sidebar-wrapper {
    padding-top: 8px;
	}
	.the-wrapper #sidebar-listing {
	    padding-top: 8px !important;
	}
	#header-inner .the-wrapper{
		width: 100%;
	}
	#advanced-search label {

		font-size: 17px;

	}
	#img-holder {
		width:100%;
	}
	.div_logo_header {
    text-align: center;
	}
	#header-inner {
		width:100%;
		padding: 0px !important;
	}
	.property-list-details ul li {
		margin-right:5px;
	}
	.property-list-details ul li:first-child {
		padding-left:10px;
	}
	.property-list-details a.custom-button {
		margin-left:5px;
	}
	
	.estimationtitre {
		padding-left: 20px;
	}
	
	#footer-wrapper #bottom-footer .last {
		width: 37%;
	}
	
	#footer-wrapper .one_half {
		width: 59%;
	}
	#navigation-wrapper .sf-menu > li > a {
	padding: 2px 9px;
	}
	
	.form-section textarea {
		width: 95%;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #img-holder{
		width: auto;
	}
	.dpe_marqueur {
		max-width:15%;
	}
	.amenity-list img {
		max-width:80%;
	}
	.estimation input[type="radio"] {
		margin-left: 15px;
	}
	.captaintravauxdiv select {
		width: 140px;
	}
	.captaintravauxdiv input[type="submit"] {
		width: 192px;
		margin-right: 20px;
		padding: 7px;
	}
	
	.estimationtitre label {
		margin: 10px 0 25px 8px;
		font-size: 20px;
	}
	.estimationline input[type="text"] {
		width: 107px;
	}
	.estimationline label {
		float: left;
		max-width: 195px;
	}
	.estimationline #bien-validate_conditions {
		float:left;
	}
	.estimation input[type="image"] {
		float: left;
	}
	.captaintravauxdiv img {
		bottom: 27px;
		position: absolute;
		right: 10px;
	}
	.estimationmain .estimationtitre label {
		font-size:19px;
	}
	.captaintravaux .estimationtitre label {
		font-size:19px;
	}
	.estimationmain #bien-validate_0 {
		margin-right:0;
	}
	.captaintravauxdiv input[type="submit"] {
		font-size:12px;
	}
	.colonne_carousel .slick-prev {
        left: 20px !important;
    }
    .colonne_carousel .slick-next {
        right: 20px !important;
    }
    .ydu_footer svg {
		width: 100%;
	}
}

/*iPad Portrait*/
@media handheld and (max-width: 767px), screen and (max-device-width: 750px), screen and (max-width: 960px)  {
	#topwrapper {

    height: 400px;
	}

	.the-wrapper{
		width: 650px;
	}
	
	p {
		padding-bottom: 10px;
	}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 10px;
	}

	h1 {
    font-size: 22px;
    line-height: 24px;
	}

	h2 {
	    font-size: 18px;
	    line-height: 20px;
	}

	h3 {
	    font-size: 16px;
	    line-height: 18px;
	}
	
	.logo {
		width:350px;
	}
	.estimation input, .estimation select {
		width: 50px;
	}
	.estimation input[type=image] {
		width: 100px;
	}
	.estimationmain {
		display:none;
	}
	.captaintravauxmain {
		display:none;
	}

	#page-wrapper.stretched-layout {
		/* width: 305px; */
		box-shadow: none !important;
		border: none !important;
	}

	#mobile-menu, #select-icon {
		display: block !important;
		color: #fff;
	}

	.one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: none !important;
		margin: 0 !important;
		width: auto !important;
	}

	#topbar, ul#ep-main-navigation{
		display: none;
	}


	#mobile-menu select {
		background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
		border: 1px solid #3f3f3f;
		color: #fff;
		display: block;
		font-size: 17px;
		height: 35px;
		left: 70px;
		margin: 20px 0;
		padding: 0 0 0 20px;
		width: 75%;
	}
	#mobile-menu select option {
		    font-size: 14px;
			padding: 10px 0 0;
	}/* 
	.page-container {
		margin-top: -310px;
	} */
	
	.themeblvd-news-scroller ul.slides li, .widget .themeblvd-news-scroller ul.slides li {
		text-align:left;
	}
	.amenity-list .one_half {
		width:100% !important;
	}
	.amenity-list .last {
		margin-top:20px;
	}
	.one_half {
		width:100% !important;
	}

	#select-icon {
		margin-top: -47px;
		margin-right: 10px;
	}
	.social-list li {
		display: inline-block;
		float: left;
		font-size: 15px;
		bottom: 41px;
	}
	.social-list {
	    bottom: 0;
	    float: right;
/*	    margin-right: 30%;*/
	    margin-top: 2px;
	    /* position: relative; */
/*	    width: 20%;*/
	}
	.qtrans_language_chooser {
	    float: left;
	    margin: 20px 0 0 30% !important;
	    padding: 5px 0;
	    position: relative;
	    right: 0;
	    width: 20%;
	}
	.qtrans_language_chooser li {
		float:right;
		margin: 3px 15px 10px 0;
	
	}
	.qtrans_flag {

	    width: 37px;
	}
	
	#header-inner .the-wrapper {
		left:0;
		margin:0 auto !important;
		width:100%;
	}
	
	#slider-wrapper .the-wrapper {
		width:100%;
	}

	#intro-text, .flex-caption {
		margin-left: 0px;
	}

	#intro-text h1, .flex-caption h1 {
		width: auto;
		font-size: 16px;
	}
	#intro-text .h2_tagline {
		font-size: 13px;
		white-space: normal;
	}

	#intro-text h2, .flex-caption h2, .flex-caption p {
		width: auto;
		font-size: 14px;
	}

	#footer-wrapper #top-footer {
		padding: 20px;
	}
	.custom-section {
		padding:0;
	}

	.custom-section .the-wrapper, #footer-wrapper .the-wrapper {
		
		width: 95%
	}
	
	.call-to-action-big h2, .call-to-action-small h2 {
		font-size: 18px !important;
		line-height: 1.6em !important;
	}

	.call-to-action-big p.excerpt, .call-to-action-small p.excerpt {
		font-size: 16px !important;
		line-height: 1.6em !important;
	}

	.custom-button.large, button.large {
		 padding: 12px 23px; 
		 font-size: 14px; 
		 line-height: 14px;
	}

	.call-to-action-big p {
	}

	.big-title h2 {
		font-size: 22px;
	}

	#page-content section {
		text-align: center;
	}

	.bar, .long-bar {
		display: none;
	}

	.testimonial-meta {
		margin-bottom: 20px;
		display: block;
	}

	.testimonial-content {
		padding: 20px;
		line-height: 1.6em;
	}

	.testimonial-content p {
		font-size: 14px !important;
	}

	.testimonial-person {
		text-align: left;
	}

	#top-footer .widget {
		margin-top: 20px;
		width: 95%;
	}
	.single .entry-meta {
		position:relative;
	}

	#bottom-footer {
		padding: 20px 20px;
		line-height: normal;
	}

	#bottom-footer .social-list {
		float: none;
		margin-top: 20px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #img-holder{
		width: auto;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h1, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h1 {
		width: 90%;
		margin-left: 12px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption p {
		display: none;
	}

	.slides li, .slides li img  {
		/*height: 400px;*/
	}

	.flex-control-nav, .flex-direction-nav {
		display: none;
	}

	.flex-caption {
		top:280px;
	}

	#page-wrapper.boxed-layout #search-fullwidth, #homepage-search #search-fullwidth, #page-wrapper.stretched-layout #search-mini, #homepage-search #search-mini {
		width: 100%;
		left: 19px;
		height: 485px;
		top: auto;
	}

	#homepage-search #advanced-search{
		height: 503px;
	}

	#homepage-search #search-fullwidth {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow: none;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper {
		width: 100% !important;
		margin-left: -20px;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper #search-fullwidth {
		width: 100% !important;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper #advanced-search {
		height: 505px;
	}

	.inner-page-title {
		margin-bottom: 20px;
	}

	#page-cont {
		border: none;
	}

	#inner-wrapper {
		padding: 25px;
	}

	.comment-list .children {
		margin: 0px;
	}

	.form-section textarea {
		width: 100%;
	}

	#submit {
		width: 100%;
	}

	#sidebar-wrapper {
		display: block;
		margin-top: 50px;
	}

	#crumbs {
		display: none;
	}

	#page-wrapper.page-container.the-wrapper .comment-content {
		padding: 0px;
	}

	.entry-meta {
		display: block !important;
		position: static;
	}

	.entry-meta ul li {
		display: block;
	}

	article.hentry.format-image .post-image {
		margin-bottom:50px; 
	}

	article.hentry .title {
		line-height: 1.3em;
	}

	.pagination {
		margin-bottom: 50px;
	}

	.page-container.stretched-layout .header-bt, .sold-wrapper {
		float: none;
		position: static;
		margin-top: 0px;
	}

	#header-inner {
		padding: 20px;
	}

	.header-bt ul li a {
		margin-left: 0px;
		margin-right: 10px;
	}

	.small-title, .inner-subtitle {
		margin-top: 20px;
	}

	.property-list-details {
		margin-left: 0px;
		width: auto;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
		border-left:none; 
		padding-top: 20px;
		border: none;
	}

	.property-box {
		width: 100%;
	}

	.property-list-details ul li {
		float: none !important;
		display: block !important;
		border-left: none;
		padding: 10px 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-right: 0px;
	}

	.property-list-details ul {
		height: auto !important;
		line-height: normal !important;
	}

	.property-list-details a.custom-button {
		margin-left: 0px;
	}

	.prop-top-details .icon-list-1 {
		display: none;
	}

	.prop-top-details li {
		display: block !important;
		margin-left: 0px !important;
		text-align: left !important;
	}

	.hide-map {
		display: none;
	}

	#properties-widgets .custom-widget .widget-content input[type=submit], #contact-form input[type=submit] {
		width: 100%;
	}

	.header-bt {
		position: static;
	}

	form#post {
		display: none;
	}
	.mobile {
		display: block;
	}
	.short-list-wrapper li.col4, .short-list-wrapper li.col3 {
		
		width: 40%;
	}
	.flex-viewport{
		/*height:330px !important;*/
	}
	.qtranxs_language_chooser li {
    margin-top: 25px;
	}
	.wpb_text_column.wpb_content_element.mobile_center {
		text-align: center;
	}
	#advanced-search .tabs-content .ydu_div .tab_zone_prix, #advanced-search .tabs-content .ydu_div .tab_zone_surface {
		width: 55% !important;
	}
	#advanced-search .tabs-content .ydu_div .tab_zone_piece_bien::after {
		display: none;
	}
	#advanced-search .tabs-content .ydu_div .ydu_div_criteres, .tab_zone_piece_bien {
		display: none;
	}
	#advanced-search .tabs-content .ydu_div .tab_zone_prix {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	#advanced-search .tabs-content .ydu_div .tab_zone_piece_bien .ydu_nbPieces, #advanced-search .tabs-content .ydu_div .tab_zone_type_bien .ydu_type {
		font-size:16px !important;
	}
	.annonce-carousel .slick-dots {
		bottom: 60px;
	}
}

@media only screen and (max-width : 768px) {
	#advanced-search .tabs-content .ydu_div .tab_zone_prix {
        width: 70% !important;
    }
    #advanced-search .tabs-content .ydu_div .tab_zone_prix {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.home-header .home_logo {
		width: 100%;
		top:23%;
	}
	.texte_actu_home {
		padding-right: 20px !important;
		padding-left: 20px !important;
		height: 370px !important;
	}
	.boxes_agences .ultb3-info {
		padding-left: 40px;
	}
	.no_mob.vc_col-sm-4 {
		display: none;
	}
	.full_mob.vc_col-sm-4 {
		width: 100%;
	}
	.header_page {
		min-height: 370px;
	}
	.background_top_title {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-top: 20px !important;
	}
	h1 {
		font-size: 20px !important;
	}
	.social-list li {
		float: none;
	}
	.header_picto_bas {
		padding-right: 10px;
	}
	.description_droite_modal {
		display: none;
	}
	#myModal .wpb_single_image {
		display: none;
	}
	.modal_column {
		height: auto;
	}
	.single-post .image_actu_home .wp-post-image {
		width: calc(100% - 15px);
		height:auto;
	}
	.ydu_footer svg {
		width: 40%;
	}
	
}

/*iPhone Landscape*/
@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 580px)  {
	#topwrapper {
		height: 363px;
	}
	#img-holder{
	height: 350px;
    margin: 60px auto 0;
    }
	.nav_central_left {
	    height: 0;
	    margin-left: 17%;
	    margin-top: 131px;
	    position: absolute;
	    width: 30%;
	}
	.social-list {
	   margin-top: 4px;
	}

	.nav_central_logo {
	    display: block;
	    height: auto;
	    margin: auto;
	    padding: 20px 20px 12px;
	    width: 66%;
	}
	.central_center {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	}

	.nav_central{
	    margin: 10% 0 0;
	    width: 100%;
    }

	.nav_central_right {
	    background-color: transparent;
	    display: block;
	    float: right;
	    height: 136px;
	    margin-right: 17%;
	    position: absolute;
	    right: 0;
	    top: 131px;
	    width: 30%;
	}

	.sf-menu dropdown-menu {
		margin: 10%
	}
	.logo_dimension{
		width: 100%
		margin-right:auto;
		margin-left: auto;
	}

	.logo {
		width: 280px;
	}
	.logo_incontournable {
		width:14%;
		margin:0;
	}
	.logo_header {
		margin: 43px auto;
	}
	.the-wrapper{
		width: 420px;
	}/* 
    .page-container {
		margin-top: -330px;
	} */
	.estimationmain {
		display:none;
	}

	p {
		padding-bottom: 10px;
	}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 10px;
	}

	h1 {
    font-size: 22px;
    line-height: 24px;
	}

	h2 {
	    font-size: 18px;
	    line-height: 20px;
	}

	h3 {
	    font-size: 16px;
	    line-height: 18px;
	}

	#page-wrapper.stretched-layout {
		/* width: 305px; */
		box-shadow: none !important;
		border: none !important;
	}

	#mobile-menu, #select-icon {
		display: block !important;
		color: #fff;
	}

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: none !important;
		margin: 0 !important;
		width: auto !important;
	}

	#topbar, ul#ep-main-navigation{
		display: none;
	}

	#mobile-menu select {
		background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
		border: 1px solid #3f3f3f;
		color: #fff;
		height: 40px;
		left: 0;
		margin: 20px auto 0;
		padding-left: 20px;
		width: 50%;
	}

	#select-icon {
		margin-top: -48px;
		margin-right: 10px;
	}
	
	#intro-text {
		top:226px;
	}

	#intro-text, .flex-caption {
		margin-left: 0px;
	}

	#intro-text h1, .flex-caption h1 {
		width: auto;
		font-size: 16px;
	}

	#intro-text h2, .flex-caption h2, .flex-caption p {
		width: auto;
		font-size: 14px;
	}

	.custom-section, #footer-wrapper #top-footer {
		padding: 20px;
	}

	.custom-section .the-wrapper {
		/* margin-left: -7px; */
	}
	
	.call-to-action-big h2, .call-to-action-small h2 {
		font-size: 18px !important;
		line-height: 1.6em !important;
	}

	.call-to-action-big p.excerpt, .call-to-action-small p.excerpt {
		font-size: 16px !important;
		line-height: 1.6em !important;
	}

	.custom-button.large, button.large {
		 padding: 12px 23px; 
		 font-size: 14px; 
		 line-height: 14px;
	}

	.call-to-action-big p {
	}

	.big-title h2 {
		font-size: 22px;
	}

	#page-content section {
		text-align: center;
	}

	.bar, .long-bar {
		display: none;
	}

	.testimonial-meta {
		margin-bottom: 20px;
		display: block;
	}

	.testimonial-content {
		padding: 20px;
		line-height: 1.6em;
	}

	.testimonial-content p {
		font-size: 14px !important;
	}

	.testimonial-person {
		text-align: left;
	}

	#top-footer .widget {
		margin-top: 20px;
		width: 95%;
	}

	#bottom-footer {
		height: auto;
		padding: 20px 20px;
		line-height: normal;
	}

	#bottom-footer .social-list {
		float: none;
		margin-top: 20px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #img-holder{
		width: auto;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h1, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h1 {
		width: 90%;
		margin-left: 12px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption p {
		display: none;
	}

	.slides li, .slides li img  {
		/*height: 400px;*/
	}

	.flex-control-nav, .flex-direction-nav {
		display: none;
	}

	.flex-caption {
		top:280px;
	}

	#page-wrapper.boxed-layout #search-fullwidth, #homepage-search #search-fullwidth, #page-wrapper.stretched-layout #search-mini, #homepage-search #search-mini {
		width: 100%;
		left: 21px;
		top: auto;
	}

	#homepage-search #advanced-search{
		height: 485px;
	}

	#homepage-search #search-fullwidth {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow: none;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper {
		width: 478px !important;
		margin-left: -20px;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper #advanced-search {
		height: 505px;
	}

	.inner-page-title {
		margin-bottom: 20px;
	}

	#page-cont {
		border: none;
	}

	#inner-wrapper {
		padding: 25px;
	}

	.comment-list .children {
		margin: 0px;
	}

	.form-section textarea {
		width: 100%;
	}

	#submit {
		width: 100%;
	}

	#sidebar-wrapper {
		display: block;
		margin-top: 50px;
	}

	#crumbs {
		display: none;
	}

	#page-wrapper.page-container.the-wrapper .comment-content {
		padding: 0px;
	}

	.entry-meta {
		display: block !important;
		position: static;
	}

	.entry-meta ul li {
		display: block;
	}

	article.hentry.format-image .post-image {
		margin-bottom:50px; 
	}

	article.hentry .title {
		line-height: 1.3em;
	}

	.pagination {
		margin-bottom: 50px;
	}

	.page-container.stretched-layout .header-bt, .sold-wrapper {
		float: none;
		position: static;
		margin-top: 0px;
	}

	#header-inner {
		padding: 20px;
		margin-top: 56px;
	}

	.header-bt ul li a {
		margin-left: 0px;
		margin-right: 10px;
	}

	.small-title, .inner-subtitle {
		margin-top: 20px;
	}


	.property-list-details {
		margin-left: 0px;
		width: auto;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
		border-left:none; 
		padding-top: 20px;
		border: none;
	}

	.property-box {
		width: 100%;
	}

	.property-list-details ul li {
		float: none !important;
		display: block !important;
		border-left: none;
		padding: 10px 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-right: 0px;
	}

	.property-list-details ul {
		height: auto !important;
		line-height: normal !important;
	}

	.property-list-details a.custom-button {
		margin-left: 0px;
	}

	.prop-top-details .icon-list-1 {
		display: none;
	}

	.prop-top-details li {
		display: block !important;
		margin-left: 0px !important;
		text-align: left !important;
	}

	.hide-map {
		display: none;
	}

	#properties-widgets .custom-widget .widget-content input[type=submit], #contact-form input[type=submit] {
		width: 100%;
	}

	.header-bt {
		position: static;
	}

	form#post {
		display: none;
	}
	.mobile {
		display: block;
	}

	.short-list-wrapper li.col4, .short-list-wrapper li.col3 {
		float: none !important;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.prop-shortcode.col3 img {
		width: 100%;
	}
	.short-list-wrapper li.col4, .short-list-wrapper li.col3 {
		display: inline;
	}
	.home-header .home_logo {
		width: 58%;
		top: 15%;
	}
	.home-header .home_title {
		bottom: 58%;
	}
	.header_actu_rowinner {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width : 480px) {
	#advanced-search .tabs-content .ydu_div .tab_zone_prix {
		width: 100% !important;
	}
	.col_liste_annonce_info {
		margin-bottom: 10px !important;
	}
	.list-annonce .arrow {
		margin-bottom: 10px !important;
	}
	.carousel_home_vente .slick-prev {
		display: none !important;
	}
	.carousel_home_vente .slick-next {
		display: none !important;
	}
	.row_bien_vendu_home > div > div {
		width: 100% !important;
	}
	.estimation-form button {
		float: left;
	}
	.image_liste_annonce {
		max-height: 240px;
	}
	.carte_18_texte, .carte_17_texte, .carte_9_texte {
		margin-top: 30px;
	}
	.home .estimation_home .home_estimation_droite {
		width: 100% !important;
	}
	.carte_arr svg {
		width: 100%;
	}
	.vc_row.header_page {
		padding: 0 10px !important;
	}
	.wpcf7-form .vc_col-sm-6 {
		text-align: center;
	}
	.col_header_groupe.wpb_column.vc_column_container.vc_col-sm-12 {
		width: 100%;
		left:0;
	}
	.vc_row.wpb_row.vc_row-fluid.go_actualite {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.texte_actu_home {
		height: auto !important;
	}
	.texte_actu_home .arrow {
		margin: 0 !important;
	}
	.carousel_home_vente .arrow {
		margin: 0 calc(50% - 20px) 35px 0 !important;
	}
	.textwidget img, img {
		max-width: 100%;
		height: auto;
	}
	.arrow_last_sales_carousel {
		right: 10px !important;
	}
}
/*iPhone Portrait*/
@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {
	.nav_central{
	    margin: 10% 0 0;
	    width: 100%;
    }
    #topwrapper {
    	height: 332px;
	}
    .wrapper_footer {
    	background-color: #161616;
    }

	.logo_header {
		margin-top: 15px;
		height: 60px;
		margin-left: 5%;
	}
	.nav_central_left {
	    display: block;
	    height: 82px;
	    left: 0;
	    margin: 131px 0 0 10%;
	    position: absolute;
	    width: 35%;
	}

	.nav_central_logo {
	    display: inline-block;
	    height: auto;
	    padding: 20px 20px 12px;
	    text-align: center;
	    width: 80%;
	}
	.central_center {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    line-height: 24px;
	    width: 100%;
	    font-size: 15px;
	}
	.social-list{
		right: 53px;
	}
	.qtrans_language_chooser {
	    margin: 20px 0 0 26%;
	}
	.nav_central_right {
	    display: block;
	    float: left;
	    height: auto;
	    margin: 0 10% 0 0;
	    position: absolute;
	    right: 0;
	    top: 131px;
	    width: 35%;
	}
	.nav_buy, .nav_sell, .nav_location, .nav_manage {
	    margin-top: 7px;
	}
	.qtrans_language_chooser {
	    display: inline-flex;
	    padding: 9px;
	    margin: 14px 3% 0 27% !important;
	}
	.the-wrapper{
		width: 98%;
	}
	.textwidget iframe {
		width:100% !important;
	}
	#page-cont article.hentry {
    padding: 0 3%;
    width: 100%;
	}
	
	.social-list {
		bottom: 0;
		float: right;
		margin-top: 4px;
		position: relative;
		right: 0;
		width: 22%;
		left: 0 !important;
		padding-left: 0;
		top: 0px !important;
		font-size: 13px;
	}
	.qtrans_language_chooser li {
	    margin: 5px 19px 11px 1px;
	}
	.qtrans_language_chooser {
	    margin: 20px 0 0 24%;
	}
	#mqtranslate-chooser{
		margin-right: 0px;
	}	/* 
	.page-container {
		margin-top: -301px;
	} */

	p {
		padding-bottom: 10px;
	}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 10px;
	}

	h1 {
    font-size: 22px;
    line-height: 24px;
	}

	h2 {
	    font-size: 18px;
	    line-height: 20px;
	}

	h3 {
	    font-size: 16px;
	    line-height: 18px;
	}

	#page-wrapper.stretched-layout {
		/* width: 305px; */
		box-shadow: none !important;
		border: none !important;
	}

	#mobile-menu, #select-icon {
		display: block !important;
		color: #fff;
	}

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: none !important;
		margin: 0 !important;
		width: auto !important;
	}

	#topbar, ul#ep-main-navigation{
		display: none;
	}

	#mobile-menu select {
		background: rgba(0, 0, 0, 0.4);
		height: 40px;
		border: none;
		color: #fff;
		-webkit-appearance:none;
		padding-left:20px;
		margin-top: 20px; 
		border: 1px solid #3F3F3F
	}

	#select-icon {
		margin-top: --49px;
		margin-right: 10px;
	}

	#intro-text, .flex-caption {
		width: auto;
		margin-left: 0px;
	}

	#intro-text h1, .flex-caption h1 {
		width: auto;
		font-size: 13px;
		padding: 11px 16px;
	}

	#intro-text h2, .flex-caption h2, .flex-caption p {
		width: auto;
		font-size: 14px;
	}

	.custom-section, #footer-wrapper #top-footer {
		padding: 0;
	}

	.custom-section .the-wrapper {
		/* margin-left: -7px; */
	}
	
	.call-to-action-big h2, .call-to-action-small h2 {
		font-size: 18px !important;
		line-height: 1.6em !important;
	}

	.call-to-action-big p.excerpt, .call-to-action-small p.excerpt {
		font-size: 16px !important;
		line-height: 1.6em !important;
	}

	.custom-button.large, button.large {
		 padding: 12px 23px; 
		 font-size: 14px; 
		 line-height: 14px;
	}

	.call-to-action-big p {
	}

	.big-title h2 {
		font-size: 22px;
	}

	#page-content section {
		text-align: center;
	}

	.bar, .long-bar {
		display: none;
	}

	.testimonial-meta {
		margin-bottom: 20px;
		display: block;
	}

	.testimonial-content {
		padding: 20px;
		line-height: 1.6em;
	}

	.testimonial-content p {
		font-size: 14px !important;
	}

	.testimonial-person {
		text-align: left;
	}

	#top-footer .widget {
		margin-top: 20px;
		width: 95%;
	}

	#bottom-footer {
		height: auto;
		padding: 20px 20px;
		line-height: normal;
	}

	#bottom-footer .social-list {
		float: none;
		margin-top: 20px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #img-holder{
		width: auto;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h1, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h1 {
		width: 90%;
		margin-left: 12px;
	}

	#page-wrapper.page-container.the-wrapper.boxed-layout #intro-text h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption h2, #page-wrapper.page-container.the-wrapper.boxed-layout .flex-caption p {
		display: none;
	}

	.slides li, .slides li img  {
		/*height: 400px;*/
	}

	.flex-control-nav, .flex-direction-nav {
		display: none;
	}

	.flex-caption {
		top:280px;
	}

	#page-wrapper.boxed-layout #search-fullwidth, #homepage-search #search-fullwidth, #page-wrapper.stretched-layout #search-mini, #homepage-search #search-mini {
		width: 100%;
		left: 20px;
		top: auto;
	}

	#homepage-search #advanced-search{
		height: 485px;
	}

	#homepage-search #search-fullwidth {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow: none;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper {
		width: 320px !important;
		margin-left: -20px;
	}

	#page-wrapper.stretched-layout #homepage-search.the-wrapper #advanced-search {
		height: 505px;
	}

	.inner-page-title {
		margin-bottom: 10px;
	}
	
	#header-inner .the-wrapper h1{
		font-size:20px;
	}
	
	#header-inner .the-wrapper {
    padding-top: 25px;
	}

	#page-cont {
		border: none;
		padding: 3%;
	}

	#inner-wrapper {
		padding: 25px;
	}

	.comment-list .children {
		margin: 0px;
	}

	.form-section textarea {
		width: 100%;
	}

	#submit {
		width: 100%;
	}

	#sidebar-wrapper {
		display: block;
		margin-top: 50px;
		padding: 3%;
	}

	#crumbs {
		display: none;
	}

	#page-wrapper.page-container.the-wrapper .comment-content {
		padding: 0px;
	}

	.entry-meta {
		display: block !important;
		position: static;
	}

	.entry-meta ul li {
		display: block;
	}

	article.hentry.format-image .post-image {
		margin-bottom:50px; 
	}

	article.hentry .title {
		line-height: 1.3em;
	}

	.pagination {
		margin-bottom: 50px;
	}

	.page-container.stretched-layout .header-bt, .sold-wrapper {
		float: none;
		position: static;
		margin-top: 0px;
	}

	#header-inner {
		padding: 20px;
	}

	.header-bt ul li a {
		margin-left: 0px;
		margin-right: 10px;
	}

	.small-title, .inner-subtitle {
		margin-top: 20px;
	}

	.property-list-details {
		margin-left: 0px;
		width: auto;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
		border-left:none; 
		padding-top: 20px;
		border: none;
	}

	.property-box {
		width: 100%;
	}

	.property-list-details ul li {
		float: none !important;
		display: block !important;
		border-left: none;
		padding: 10px 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-right: 0px;
	}

	.property-list-details ul {
		height: auto !important;
		line-height: normal !important;
	}

	.property-list-details a.custom-button {
		margin-left: 0px;
	}

	.prop-top-details .icon-list-1 {
		display: none;
	}

	.prop-top-details li {
		display: block !important;
		margin-left: 0px !important;
		text-align: left !important;
	}

	.hide-map {
		display: none;
	}

	#properties-widgets .custom-widget .widget-content input[type=submit], #contact-form input[type=submit] {
		width: 100%;
	}

	.header-bt {
		position: static;
	}

	form#post {
		display: none;
	}
	.mobile {
		display: block;
	}

	.short-list-wrapper li.col4, .short-list-wrapper li.col3 {
		float: none !important;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.ydu_footer svg {
		width: 60%;
	}
}
