/*
*
* ALL PAGE CSS RESPONSIVE 
*
*/

@media( min-width: 1921px ) {

	.site-carousel-item {
	    width: 100%;
	}

}

@media(max-width: 1723px){

	.elg-filter-wrapper label {
		padding: 25px 15px;
		font-size: 14px;
	}

	.single-ads-wrapper .single-contact-wrapper .contact-top .single-contact-submit input {
		padding-left: 20%;
	}


}

@media(max-width: 1650px){

	.site-box-image {
		height: 250px;
	}

	.site-box-inner {
		padding: 20px;
		height: 100%
	}

}

@media(max-width: 1600px){

	.et_pb_column.site-carousel-nav-wrapper {
		width: 250px !important;
	}

	.et_pb_column.site-carousel-content {
		width: calc(100% - 250px) !important;
	}

	.single-ads-wrapper .single-tabs ul {
		display: block;
	}

	.single-tabs {
		display: flex;
	}

	.single-ads-wrapper .single-tabs ul li a {
		padding: 10px 20px;
	}

	.single-ads-wrapper .tab-content > div > div,
	.single-ads-wrapper .tab-content {
		width: 100%;
		max-width: 100%;
		flex: 100%;
	}

	.single-ads-wrapper .single-tabs ul li.active-tab {
		border: 1px solid #eee;
	}


}

@media(max-width: 1500px){

	/* ALL BLOGS */
	.site-box-details {
	    height: 280px;
	}

	/* HOME SITE CAROUSEL */
	.et_pb_column.site-carousel-nav-wrapper {
    	width: 300px !important;
	}

	.et_pb_column.site-carousel-content {
    	width: calc(100% - 300px) !important;
	}

	.site-box-details.site-boxdetails-reponsive {
		height: 380px;
	}

	/* HOMEPAGE / ACCUEIL */
	.hm-agences-bg-image, .hm-agences-bg-content {
    	width: 50% !important;
	}

	.elg-filter-wrapper label {
		padding: 25px 12px;
		font-size: 14px;
	}

	.single-ads-wrapper .single-contact-wrapper .contact-top .single-contact-submit:after {
		right: 10%;
	}

}

@media(max-width: 1499px) {

	.site-person-mod {
		width: 800px;
		max-width: 100%;
		margin: auto;
	}

}

@media(max-width: 1450px) {

	/*.elg-single-carousel .site-box-content {
		margin: auto;
	}*/

	.site-carousel-item.allblogs-box-wrapper {
		margin-right: 20px;
		margin-bottom: 20px;
	}

	/*.elg-single-carousel .owl-item {
		width: 340px !important;
	}*/

}

@media(max-width: 1366px) {
	.tp-rightarrow,
	.tp-leftarrow {
		display: none;
	}

	#menu-primary-menu li {
		padding-left: 10px;
	}

	#menu-primary-menu li a {
		font-size: 14px;
	}

	.elg-filter-wrapper label {
		font-size: 12px;
	}

	#header {
		top: 10px;
	}

	.single-ads-wrapper .single-details .title {
		font-size: 24px;
    	line-height: 28px;
	}
}

@media(max-width: 1300px){

	/* HOME SITE CAROUSEL */
	.et_pb_column.site-carousel-nav-wrapper {
    	padding-right: 120px;
	}
	
	.site-carousel-items .owl-dots {
    	left: -200px;
	}

	.site-carousel-items .owl-dots button span {
    	width: 30px;
	}

	.site-carousel img {
    	width: 55px;
	}

	/* HOMEPAGE / ACCUEIL */
	.site-hm-agencies p:last-child a img {
	    width: auto;
	    height: 28px;
	}

	.single-ads-wrapper .single-contact-wrapper .contact-top .single-contact-submit input {
		padding-left: 20px;
	}

	.single-ads-wrapper .single-contact-wrapper .contact-top .single-contact-submit:after {
	    width: 13px;
	    height: 12px;
	}

	.single-ads-wrapper .single-contact-wrapper .contact-top .single-contact-submit:after {
		right: 20px;
	}

}

@media(max-width: 1250px){ 


	.elg-filter-wrapper .elg-surface label,
	.elg-filter-wrapper .elg-budget label {
		font-size: 18px;
	}

	.elg-filter-wrapper .elg-surface label input,
	.elg-filter-wrapper .elg-budget label input {
		display: block;
	    width: 100%;
	    margin-top: 10px;
	    margin-left: 0px;
	}

	.elg-filter-wrapper .elg-city input,
	.elg-filter-wrapper select {
		padding-left: 60px;
	}

	.elg-filter-wrapper .elg-city:before,
	.elg-filter-wrapper .elg-transaction_type:before {
		height: 25px;
    	width: 25px;    
    	left: 20px;
    	background-size: contain;
	}

}

@media ( max-width: 1200px ) {

    .sdc-title table td h3 {
        padding-left: 0px !important;
    }

    .sdc-content.right {
        padding-right: 0px;
    }

    .sdc-content.left {
        padding-left: 0px;
    }

}

@media(max-width: 1199px){

	/* HOMEPAGE / ACCUEIL */
	a.et_pb_button.site-btn.medium {
	    padding: 9px 13px !important;
	    min-width: 30%;
	}

	.site-hm-agencies p:last-child a {
    	margin-right: 35px;
	}

	.hm-agences-bg-image {
    	display: block !important;
	}


	/* A PROPOS */
	.apropos-slider-content.et_pb_slider .et_pb_slide_image:before {
		display: none;
	}

	.apropos-slider-content.et_pb_slider .et_pb_slide_description {
    	width: 61%;
	}

	.apropos-box-wrapper {
    	flex-wrap: wrap;
	}

	.apropos-box-col-wrapper {
    	flex: 1 0 43%;
	}

	.apropos-box-col-wrapper:nth-child(2) {
    	margin-right: 0px !important;
	}

	.apropos-box-col-wrapper:nth-child(3) {
    	margin-left: 0px !important;
	}

	/* ALL BLOGS */
	/*.allblogs-box-wrapper {
    	flex: 40% !important;
    	max-width: 50% !important;
	}*/

	/*.allblogs-box-wrapper:nth-child(4n+2) {
    	margin-right: 0px;
	}

	.allblogs-box-wrapper:nth-child(4n+3) {
    	margin-left: 0px;
	}*/

	/* HOME SITE CAROUSEL */
	.site-carousel {
    	display: block !important;
    	position: relative !important;
    	margin-bottom: 40% !important;
	}

	.et_pb_column.site-carousel-nav-wrapper {
	    width: 100% !important;
	    max-width: 100% !important;
	    padding: 30px 10% 250px 10%;
	    display: flex;
	    flex-direction: row-reverse;
    	justify-content: flex-end;
	}

	.et_pb_column.site-carousel-nav-wrapper > .site-carousel-nav {
	    margin-bottom: 0px !important;
	    position: relative;
	    width: 50px !important;
	    max-width: 20% !important;
	    margin-right: 20px;
	}

	.et_pb_column.site-carousel-nav-wrapper > .site-carousel-nav.next {
		margin-left: 0px;
	} 
	.et_pb_column.site-carousel-nav-wrapper > .site-carousel-nav.prev {
		margin-left: 0px;
	} 

	.site-carousel img {
    	width: 100%;
	}

	.et_pb_column.site-carousel-nav-wrapper:after {
		display: none;
	}

	.et_pb_column.site-carousel-content {
	    width: 100% !important;
	    position: absolute;
	    top: 45%;
	}

	.et_pb_column.site-carousel-content .et_pb_module{
    	width: 80% !important;
    	margin: auto;
	}

	.site-carousel-items .owl-dots {
    	right: 0px;
    	left: 0px;
    	bottom: unset;
    	top: -100px;
	}

	.site-box-addsdetails .site-box-title h3 {
    	font-size: 20px;
	}

	.site-box-inner.site-box-addscontent a {
    	font-size: 15px;
	}

	.site-box-addsdetails .site-box-excerpt p {
    	font-size: 18px;
    	line-height: 1.4;
	}

	.site-box-addsdetails .site-box-title span {
    	font-size: 13px;
	}

	.site-box-details.site-boxdetails-reponsive {
    	height: 300px;
	}

	.elg-filter-wrapper .elg-city input,
	.elg-filter-wrapper .elg-city input::placeholder, 
	.elg-filter-wrapper select,
	.elg-filter-wrapper select option {
		font-size: 15px;
	}

	.elg-filter-wrapper .elg-city input, 
	.elg-filter-wrapper select {
		padding-left: 40px;
	}

	.elg-filter-wrapper .elg-city:before, .elg-filter-wrapper .elg-transaction_type:before {
		left: 10px;
	}

	.single-ads-wrapper .ads-slider-image .lSSlideOuter.vertical {
		padding-left: 0px;
	}

	.single-ads-wrapper .ads-slider-image .lSSlideOuter.vertical .lSGallery {
		display: none !important;
	}

	.lSSlideWrapper .lSSlide > li > img {
		width: 100%;
		height: auto;
	}

}

@media(max-width: 1120px) {

	#nav_menu-2 {
	    display: block;
	    position: fixed;
	    left: -100%;
	    right: 0;
	    background-color: rgba(0, 0, 0, .7);
	    top: 0;
	    bottom: 0;
	    width: 300px;
	    z-index: 2;
	    max-width: 80%;
	    -webkit-transition: all .55s;
	       -moz-transition: all .55s;
	        -ms-transition: all .55s;
	         -o-transition: all .55s;
	            transition: all .55s;
	}

	#nav_menu-2 ul li {
		display: block;
	}

	.et_pb_image.site-menu-toggle {
		display: block;
	}

	#header {
		top: 0px;
	}

	#nav_menu-2 ul {
		text-align: left !important;
	}

	#nav_menu-2.show_menu {
	    left: 0px;
	}

	#nav_menu-2 > div {
	    padding: 10%;
	}

	#nav_menu-2 ul {
	    text-align: left;
	}

	#nav_menu-2 ul li {
	    display: block;
	}

	#nav_menu-2 ul.sub-menu {
		position: relative;
	    width: 100%;
	    border-top: 4px solid #8690A5;
	}

	.header-moncompte ul {
		padding: 0px !important;
	}

	#menu-primary-menu .sub-menu li a {
		padding: 5px 0;
		font-size: 14px;
	}

	.header-moncompte li a,
	.header-moncompte p a {
	    color: #fff;
	    font-size: 15px;
	}

	#header-tp-menu ul li a .menu-image-title {
		display: none;
	}

}

@media(max-width: 1000px){

	.site-carousel-item {
		margin: auto;
	}

}

@media(max-width: 991px){

	.single-ads-wrapper .column-form {
		padding-left: 15px;
	}

	/* A PROPOS */
	.apropos-slider-content.et_pb_slider .et_pb_slide_image {
	    width: 50%;
	    margin: auto !important;
	    top: 0%;
	    left: unset !important;
	    position: relative;
	    margin-top: 30px !important;
	}

	.apropos-slider-content.et_pb_slider .et_pb_slide_image {
		display: block !important; 
	}

	.apropos-slider-content.et_pb_slider .et_pb_slide_image img {
		width: unset;
	}

	.apropos-slider-content.et_pb_slider .et_pb_slide_description{
    	width: 95%;
		padding: 9.5% 0px 3.5% 0px !important;
	}

	.apropos-slider-content.et_pb_slider .et_pb_slide_description p:nth-child(3) {
    	font-size: 16px;
	}

	/* HOME SITE CAROUSEL */
	.site-carousel {
	    margin-bottom: 55% !important;
	}

	/* HOMEPAGE / ACCUEIL */
	.site-parallax-height {
    	min-height: 500px;
	}

	a.et_pb_button.site-btn {
		min-width: 200px;
    	padding: 8px 20px !important;
	}

	.site-person-mod > div.et_pb_team_member_description p {
		font-size: 16px;
	}

	/* GENERAL */
	.site-section-title h2 {
	    font-size: 25px;
	}

	.site-section-title p {
	    font-size: 16px;
	}

	.hm-agences-bg-image {
    	display: block !important;
    	min-height: 400px !important;
	}

	.hm-agences-bg-image, .hm-agences-bg-content {
    	width: 100% !important;
	}

	.site-hm-agencies h3, .site-hm-agencies h5, .site-hm-agencies p, 
	.site-hm-listcol.et_pb_row > div .site-hm-fcol-title h3, 
	.site-hm-listcol.et_pb_row > div .site-hm-fcol-content p {
    	font-size: 16px !important;
    	line-height: 26px;
	}

	.site-box-addsdetails .site-box-excerpt p {
    	font-size: 16px;
	}

	#footer-menu-sidebar ul li {
	    display: block;
	    margin: 0px;
	}

	.site-hm-listcol.et_pb_row {
		display: block;
	}

	.site-hm-listcol.et_pb_row > div.et_pb_column {
		width: 50% !important;
		display: block !important;
		float: none;
		margin-left: auto;
		margin-right: auto !important;
		margin-bottom: 30px !important;
	}

	.site-hm-listcol.et_pb_row > div.et_pb_column {
		height: auto;
		background-color: #566C9F;
		overflow: hidden;
	}

	.site-hm-listcol.et_pb_row > div .site-hm-fcol-content {
		display: block;
	}

	.site-hm-listcol.et_pb_row > div.et_pb_column:hover {
		height: auto !important;
	}

	.site-hm-listcol.et_pb_row > div.et_pb_column:hover > .site-hm-fcol-content {
		height: auto !important;
	}

	.site-hm-listcol.et_pb_row > div .site-hm-fcol-content {
		height: auto;
	}

}

@media(max-width: 980px){

	/* HOMEPAGE / ACCUEIL */
	.site-hm-agencies.et_pb_text_2 {
    	padding: 20px 25px !important;
	}

	/* MON COMPTE */
	.mon-compte-bottom-wrapper {
    	padding: 50px 0px 0px 0px !important;
	}
	
	.mon-compte-col-custom {
    	padding-bottom: 100px;
	}

	.mon-compte-colpad-left {
    	padding-right: 0%;
	}

	.mon-compte-adjustpad {
    	padding-left: 0%;
    	text-align: left !important;
	}

	.mon-compte-colpad {
    	padding-left: 0%;
	}

	.mon-compte-colpad:before {
		display: none;
	}

	/* ALL BLOGS */
	.allblogs-top-dropdown {
		padding-left: 0px;
	}

	.allblogs-top-dropdown select {
		padding: 3%;
	}

	#gl-second-sec .gl-pos-image {
		margin-left: 0px !important;
	}

	#gl-second-sec .site-hm-agencies {
		padding-left: 20px !important;
	}

	.gl-row-divider.et_pb_row {
		padding: 0px;
	}

	.elg-filter-wrapper .elg-city input,
	.elg-filter-wrapper .elg-city input::placeholder, 
	.elg-filter-wrapper select,
	.elg-filter-wrapper select option {
		font-size: 18px;
	} 

	.elg-filter-wrapper .elg-city input, .elg-filter-wrapper select {
		padding-left: 60px;
	}

    .sdc-row {
        flex-direction: column;
    }

    .sdc-row.wrap-reverse {
        flex-direction: column-reverse;
    }
    
    .sdc-row .sdc-content {
        margin-bottom: 40px !important;
    }
    
    .sdc-row.wrap-reverse .sdc-content {
        margin-bottom: 80px !important;
    }

    .site-st-section-bg {
    	min-height: 400px !important;
    	display: block !important;
    }

    .gl-blurb-item .et_pb_blurb_content {
	    padding: 10%;
	}

	.img-pos.et_pb_image {
		margin-top: 0px!important;
    	margin-left: 0px!important;
	}

	.site-hm-agencies.et_pb_module {
		padding: 0px 30px !important;
	}

	.et_pb_section .img-pos-text.et_pb_row {
		margin-top: 0px !important;
    	padding-top: 0px !important;
	}

}

@media(max-width: 767px){

	/* HOME SITE CAROUSEL */
	.site-carousel {
    	margin-bottom: 60% !important;
	}

	/* A PROPOS */
	.apropos-slider-content .et-pb-slider-arrows {	
	    top: unset;
    	bottom: -118px;
	}

	.apropos-box-col-wrapper {
    	flex: 100% !important;
		margin: 0px !important;
		margin-bottom: 	20px !important;
	}

	/* HOMEPAGE / ACCUEIL */
	.site-person-mod {
    	display: block;
    	flex-wrap: unset;
	}

	.site-person-mod > div.et_pb_team_member_image {
    	background: #566c9e;
    	padding-top: 40px;
	}

	.site-person-mod .et_pb_team_member_image img {
    	width: 70%;
    	margin: auto;
	}

	.site-hm-listcol.et_pb_row > div.et_pb_column {
		width: 100% !important;
	}

	.elg-item-wrapper .item-image {
		height: 300px !important;
	}

	.elg-item-wrapper .custom-row-bg .column-image {
		padding-left: 0px;
	}

	#menu-primary-menu li a {
	    font-size: 18px;
	    line-height: 32px;
	}

	.header-moncompte ul li {
		padding-left: 10px;
	}

	#header {
	    top: 0px;
	} 

	#header .site-main-header {
		width: 95% !important;
		max-width: 100% !important;
	}

    .et_pb_section.sdc-section {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

}

@media(max-width: 600px) {

	/* ALL BLOGS */
	/*.allblogs-box-wrapper {
    	flex: unset !important;
    	max-width: unset !important;
    	margin: 0px;
    	margin-bottom: 50px;
	}*/

	/* HOME SITE CAROUSEL */
	.site-carousel {
    	margin-bottom: 100% !important;
	}

	.et_pb_column.site-carousel-nav-wrapper {
    	padding: 30px 10% 200px 10%;
	}

	.et_pb_column.site-carousel-content {
    	top: 38%;
	}

	.site-carousel-items .owl-dots {
    	top: -70px;
	}

	.site-box-details ,
	.site-box-details.site-boxdetails-reponsive {
    	height: auto;
    	min-height: auto;
	}

	.single-ads-wrapper .single-details {
		padding: 10px;
	}

	.single-ads-wrapper .single-details .title {
	    font-size: 20px;
	    line-height: 24px;
	}

	.single-ads-wrapper .single-details .actions li {
	    display: block;
	    padding-right: 0pc;
	}

	.single-ads-wrapper .single-details .actions a.selection img {
	    background: #fff;
	    padding: 1px;
	    margin-right: 2px;
	}

	.single-ads-wrapper .single-details .actions li {
	    display: block;
	    padding-right: 0pc;
	}

	.site-width-container {
		width: 100% !important;
	}

	#header-tp-menu ul li {
		padding: 2px 5px;
	}

	#header-tp-menu ul li a .menu-image {
		width: 24px;
	} 

	#header-tp-menu ul {
		padding: 0px !important;
	}

	.site-st-section-bg {
	    min-height: 250px !important;
	    display: block !important;
	} 

}

@media(max-width: 500px){

	/* HOMEPAGE / ACCUEIL */
	.hm-agences-bg-image {
    	min-height: 200px !important;
	}

	.site-parallax-height {
    	min-height: 350px;
	}

	.hm-agences-bg-image, .hm-agences-bg-content {
    	padding: 30px !important;
	}

	/*.site-hm-agencies p:nth-child(3),
	.site-hm-agencies p:nth-child(5) {
    	display: none;
	}*/

	.hm-agences-bg-image, .hm-agences-bg-content {
    	padding: 30px 30px 50px 30px !important;
	}

	#agence-btn {
		position: relative;
	    bottom: 0;
	    left: 0px;
    	top: 20px;
	}

	a.et_pb_button.site-btn.medium {
    	min-width: 100%;
	}

	/* MON COMPTE */
	.mon-compte-external-link a {
		font-size: 15px;
    	height: 70px;
	}

	/* A PROPOS */
	.apropos-slider-content.et_pb_slider .et_pb_slide_description {
    	padding: 9.5% 0px 23.5% 0px !important;
	}

	.apropos-slider-content p a {
		width: 100%;
	}

	.apropos-slider-content .et-pb-slider-arrows {
		width: 100%;
		text-align: center;
		right: 0px;
		left: 0px;
	}

	/* NOS BIENS */
	.elg-filter-wrapper .elg-budget label input, 
	.elg-filter-wrapper .elg-surface label input {
	    width: 100%;
	    margin-left: 0px;
	    margin: 10px 0px;
	    padding: 5px;
    	display: block;
	}

	.elg-item-wrapper .custom-row-bg .column-details .read-more a {
    	width: 100%;
    	display: block;
	}

	/* SINGLE BLOG */
	.elg-single-nav ,
	.elg-single-morelink {
    	float: unset;
    	width: unset;
	}

	.elg-single-morelink {
		padding-bottom: 30px;
	}

	.elg-single-nav p {
    	transform: scale(.80);
	}

}

@media(max-width: 480px){

	/* HOME SITE CAROUSEL */
	.site-carousel-items .owl-dots {
		top: -55px;
	}
	.sdc-title.left table tr td,
    .sdc-title table tr td,
    .sdc-title.left table td:first-child,
    .sdc-title table tr td:first-child,
    .sdc-title table tr td:nth-child(2),
    .sdc-title table tr {
        display: block !important;
        width: 100% !important;
        margin-bottom: 20px;
    }


    .sdc-title.left table tr {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .sdc-title.left table {
        flex-direction: column-reverse !important;
    }

    .sdc-title.left table td:nth-child(2) {
        margin-left: auto;
    }

    #nav_menu-2.show_menu {
        width: 70%;
    }

}

@media(max-width: 425px){

	/* GENERAL */
	.site-section-title h2 {
    	font-size: 22px;
    	line-height: 27px;
	}

	/* A PROPOS*/
	.apropos-slider-content p a {
		margin-bottom: 20px;
	}

	/* ALL BLOGS */
	.elg-allblogs-section .et_pb_row {
    	padding: 25px 0px;
	}

	.allblogs-top-dropdown select {
		font-size: 16px;
	}

	.allblogs-top-dropdown .et_pb_code_inner:after {
		width: 21px;
	}

	/* HOME SITE CAROUSEL */
	.et_pb_column.site-carousel-nav-wrapper > .site-carousel-nav {
    	width: 40px !important;
	}

	.et_pb_column.site-carousel-content {
    	top: 45%;
	}

	/* HOMEPAGE / ACCUEIL */
	.home-car-nav-wrapper {
    	text-align: left;
	}

	.home-carousel-items .owl-dots {
	    top: -40px;
    	left: 0px;
	}

	.home-car-nav-wrapper > div {
    	margin: 0px;
    	margin-right: 20px;
	}

	.site-person-mod > div.et_pb_team_member_image {
    	padding-top: 0px;
	}

	.site-person-mod .et_pb_team_member_image img {
    	width: 100%;
    	margin: auto;
	}

	.site-hm-agencies p:last-child a {
    	margin-right: 25px;
	}

	.site-hm-agencies p:last-child a img {
    	height: 21px;
	}

	.header-moncompte ul li {
	    padding-left: 5px;
	}

	.elg-single-carousel .site-box-content {
	    width: 100%;
	}

}

@media(max-width: 375px){

}

@media(max-width: 320px){

	/* A PROPOS*/
	.apropos-slider-content p a {
		margin-bottom: 40px;
	}

	.apropos-box-col-wrapper span img {
    	width: 80%;
	}


	/* HOME SITE CAROUSEL */ 
	.site-box-details {
		padding: 22px;
	}

}

