/* CUSTOM STYLE HERE */

/* START OF MEDIA QUIRIES */

@media(max-width: 1500px) {

    /* HOMEPAGE OWL CAROUSEL */

    .experts-wrapper .experts-inner {
        height: 390px;
    }

    /* IMMBOLIER - BLANC AND BREST */

    .pg-immb-data {
        width: 90%;
        padding-left: 0px;
    }

    .dii-img {
        height: 320px;
    }

    .dch-title h3 {
        font-size: 23px;
    }

    .dch-price span {
        font-size: 23px;
    }

    .img-links-to-outer {
        padding: 25px 0px;
        font-size: 16px;
    }

    .imgg-btn-arrow-left {
        width: 35px;
    }

    .imgg-btn-arrow-right {
        width: 35px;
    }

    .imgg-double-arrow-left {
        padding: 5px;
    }

    .imgg-double-arrow-right {
        padding: 5px;
    }

    .dii-more-info a, .dii-more-info h4 {
        font-size: 17px;
    }

    .imgg-bottom-links {
        font-size: 17px;
    }

    .imgg-pg-number {
        padding: 12px 17px;
    }

}

@media(max-width: 1900px) {

    /*  HEADER MENU */

    .pg-immb-data {
        padding-left: 0px;
    }

    /* #last-cards {
        height: auto!important;
        padding-bottom: 5%!important;
        padding-top: 75%;
    }*/
}

@media(max-width: 1800px) {

    /**** FAMILLE PAGE ****/
    /* TOP SECTION */

    .qn-divisional-module-text p {
        padding-right: 15%;
    }

    /**** FAMILLE patrimoine2 ***/

   
}



@media(max-width: 1630px) {

    /**** QUIDNOVI PAGE ****/
    /* SECTION 1 */

    .section-title h1 {
        width: 100%;
    }

 /**** FAMILLE patrimoine2 ***/
    .site-etboxes p {
        font-size: 15px;
        line-height: 22px;
    }

   /* #last-cards {
        padding-top: 82%;
    }*/
}

@media(max-width: 1840px) {

    /*  HEADER MENU */

    #pagination_page {
        margin-left: -15px;
    }
}

@media(max-width: 1700px) {

    /* IMMOBILIER BOURG AND BLANC */

    .dropdown.qn-imm-dropdown button span {
        padding-right: 20%;
    }


    /**** QUIDNOVI PAGE ****/
    /* SECTION 2 */

    .quidnovi-page-section2 .et_pb_slide .et_pb_container .et_pb_slide_image {
        left: 3%;
    }
}

@media(max-width: 1600px) {

    /**** FAMILLE PAGE ****/
    /* TOP SECTION */

    .qn-divisional-module-text p {
        padding-right: 2%;
    }
}

@media(max-width: 1500px) {

    /*  HEADER MENU */

    .pg-immb-data {
        padding-left: 15px;
    }

    #pagination_page {
        margin-left: 0px;
    }


    /**** FAMILLE PAGE ****/
    /* SIMILAR SECTION */

    .et_pb_module.qn-immobilier-head-text {
        padding-right: 15%;
    }

    .qn-immobilier-head-text p {
        font-size: 35px;
    }

    #qn-im-head-div {
        padding-bottom: 4%;
    }

    /* TOP SECTION */

    .qn-all-custom-section {
        margin-bottom: 4%;
    }

    .qn-divisional-module-text {
        padding: 5% 14% 4% 4%;
    }   
 
    .qn-divisional-module-text h3 {
        font-size: 35px;
        margin-bottom: 10px;
        width: 85%;
    }
    
    /* PATRIMOINE */

    .qn-equal-height {
        height: unset;
    }

    .qn-fp-pad {
        height: unset;
    }

    /**** ECLAIRAGES PAGE ****/
    /* HEADING SECTION */

    .qn-center-title-heading h1 {
        width: unset;
    }

    /**** QUIDNOVI PAGE ****/
    /* SECTION 1 */

    .section-title h1 {
        font-size: 40px;
        line-height: 1.3;
    }

    /* SECTION 2 */
    
    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_description {
        width: 65% !important;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_description h2 {
        font-size: 45px;
        line-height: 1.2;
        font-weight: 700 !important;
    }

    /* IMMOBILIER-ZOOM PAGE */
    /* SECTION 1 RIGHT */
    
    .page-iz-heading-title {
        padding: 44px 0px 75px 0px;
    }

    .page-iz-heading-title h1 {
        font-size: 30px;
    }

    .page-iz-heading-title * {
        padding-bottom: 13px;
    }

    /* SECTION 2 LEFT */

    .page-iz-sect1-right-content {
        padding: 80px 0px 60px 0px;
    }

    .page-iz-samepad {
        padding: 0% 13% 0% 15%;
    }

    .page-iz-sect1-right-content .pg-big-title {
        font-size: 25px;
    }

    .page-iz-sect1-right-content .pg-meters {
        font-size: 24px;
    }

    .page-iz-sect1-right-content h3 {
        font-size: 25px;
    }

    .page-iz-section-reference p {
        font-size: 24px;
    }

    .page-iz-reference-img img {
        width: 38px;
    }

    .page-iz-links {
        padding: 20px 0px;
        font-size: 17px;
    }

    .page-iz-section-links {
        padding-left: 16%;
    }
}

@media(max-width: 1440px){
    #last-cards h3{
        font-size: 30px!important;
    }

    #famillie-patrione-2{
        background-size: 35% 91%!important;
    }

    /*#last-cards {
        padding-top: 90%;
    }*/

    .immobiliers-texts {
        height: 370px;
    }

    .sitehm-slider-row.et_pb_row:before {
        width: 400px;
        height: 215px;
    }

    
} 

@media(max-width: 1400px) {


    /* HEADER MENU */
    .qn-logo {
        width: 85%;
    }

    /**** ECLAIRAGES PAGE ****/
    /* LIGHTS CONTENT SECTION */

    .qn-lights-image img {
        height: 250px;
    }

    .qn-icon-apart {
        bottom: 2%;
    }

    .qn-part-icon2 {
        left: -45.5%;
    }

    .qn-part-icon3 {
        left: -37%;
    }

    /**** QUIDNOVI PAGE ****/
    /* SECTION 2 */
    
    .quidnovi-page-row .qn-custom-center-slide 
    .qn-slide-center-quidnovi .et_pb_slide {
        /*height: 52vh;*/
        height: 480px;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_image {
        top: 30px;
    }

    /* SECTION 3 */

    .quidnovi-map-title-top {
        width: 270px;
    }

    .quidnovi-page-section3 .et_pb_text h3 {
        font-size: 30px;
    }


    /* IMMOBILIER BOURG AND BLANC */

    .qn-imm-filter button.dropdown-toggle span {
        font-size: 18px;
        line-height: unset;
    }

    .dropdown.qn-imm-dropdown button:after {
        right: 16px;
    }

    .qn-imm-filter.custom-img-btn-after button {
        padding-bottom: 10%;
    }

    /* HOMEPAGE SECTION 1 */

    .qn-home-slider .et_pb_slide_content h1 {
        font-size: 38px;
    }

    /* HEADER SECTION */ 

    header .header-menu ul li a {
        font-size: 16px;
    }

    /* famille-patrimoine-2 */

    #last-cards h3 {
        line-height: 40px;
    }
}

@media(max-width: 1300px) {


	.qn-home-section1-column  {
		height: 350px !important;
	}

    /* ECLAIRAGES PAGE */
    /* LIGHTS CONTENT SECTION */

    .qn-center-title-heading h1 {
        font-size: 30px;
        line-height: 1.6;
    }

}

@media(max-width: 1290px) {

    /* HEADER SECTION */ 

    header .header-menu ul li a {
        padding: 5px 8px;
    }
}

@media(max-width: 1280px){
    #last-cards h3 {
        font-size: 27px!important;
        line-height: 36px;
    }


    #grid-row-immobillier {
        display: grid;
         grid-template-columns: repeat(2, 1fr);
    }

    .immobilier-col-1, .immobilier-col-2, .immobilier-col-3, .immobilier-col-4 {
        width: 98%!important;      
        margin-bottom: 2%!important;
    }

    .immobilier-col-2{
        margin-right: 0%!important;
    }

    .bg-img-immobiliers .et_pb_image_wrap,
    .bg-img-immobiliers .et_pb_image_wrap img{
        width: 100%;
    }

    .immobiliers-texts {
        height: 300px;
    }


    .immobiliers-texts h3 {
        font-size: 23px!important;
    }

    .qn-home-section1-column {
        height: 310px !important;
    }

    .get-data-links-a {
    	font-size: 14px!important;
	}

}



@media(max-width: 1200px) {


	.qn-header-menu {
		margin-top: 20px;
	}

	.header-menu {
		position: fixed;
		display: block;
		left: -100%;
		width: 300px;
		background-color: #D0DFDF;
		z-index: 200;
		top: 0;
		bottom: 0;
		height: 100%;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);

		transition: .4s;
		-webkit-transition: .4s;
		-moz-transition: .4s;
	}

	.header-menu.slide-right {
		left: 0;
	}

	header .header-menu ul {
		display: block;
		padding: 50px 0;
	}

	.footer-bottom-right > div, .footer-right > div {
	    flex: 1 1 40%;
	    margin: 0 15px;
	}

	.qn-home-slider .et_pb_slide_content h1 {
		font-size: 30px;
	}

	.qn-home-slider .et_pb_slide_content p {
		font-size: 20px;
    	line-height: 30px;
	}

	.home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
		font-size: 24px;
	}

	.home-section1 .qn-home-section1-column .et_pb_text p {
		font-size: 18px;
	}

	.home-carousel-ii.owl-carousel .owl-nav button {
		position: relative;
		top: 20px;
		height: 45px!important;
	}

	.home-carousel-ii.owl-carousel .owl-nav button img{
		height: 100%;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-next {
	    left: 30px;
    	right: auto;
	}

    .et_pb_section .entreprise-row.et_pb_row.custom-container {
        display: block !important;
    }

	
}

@media ( min-width: 1201px ) {

	.header-menu-mobile {
		display: none;
	}

}


@media(max-width: 1199px) {


	.qn-home-section1-column  {
		padding-left: 22px;
	}

    .et_pb_button.q-readmore {
        display: none !important;
    }

    .et_pb_module.q-longtext {
        height: auto;
    }


    /* HEADER MENU */
    .qn-logo {
        width: 100%;
    }

    /**** FAMILLE PAGE ****/
    /* SIMILAR SECTION */

    .et_pb_module.qn-immobilier-head-text {
        padding-right: 0px;
    }

    .qn-immobilier-head-text p {
        line-height: 1.2;
    }

    /* TOP SECTION */

    .qn-divisional-module-text {
        padding-right: 17%;
    }

    .qn-fm-height-adustment .qn-divisional-module-image {
        width: 40%;
    }

    .qn-fm-height-adustment .qn-divisional-module-image:before {
        width: 70px;
    }

    #qn-divisional-module-img-after:after {
        width: 60%;
        height: 55%;
    }

    /**** ECLAIRAGES PAGE ****/
    /* LIGHTS CONTENT SECTION */

    .qn-lights-image img {
        height: 220px;
    }

    .qn-center-title-heading h1 {
        font-size: 30px;
    }

    .qn-center-title-heading h1 span {
        font-size: 33px;
    }

    .qn-lights-section-title h2 {
        font-size: 35px;
    }

    .qn-lights-content p span {
        font-size: 22px;
        line-height: 1.4;
    }

    .qn-part-icon2 {
        left: -44%;
    }

    .qn-part-icon3 {
        left: -34%;
    }

    /**** QUIDNOVI PAGE ****/
    /* SECTION 2 */

    .quidnovi-page-section2 .quidnovi-page-row {
        padding-bottom: 200px;
    }

    .quidnovi-page-section2 .et_pb_slider {
        padding: 0px 0px;
    }

    .quidnovi-page-section2 .et-pb-arrow-prev ,
    .quidnovi-page-section2 .et-pb-arrow-next {
        top: 125%;
    }

    .quidnovi-page-section2 .et-pb-arrow-prev {
        left: 40% !important;
    }

    .quidnovi-page-section2 .et-pb-arrow-next {
        right: 40% !important;
    }

    /* SECTION 3 */

    .quidnovi-page-section3 .quidnovi-page-row {
        padding-bottom: 50px;
    }

    .quidnovi-page-row {
        display: block !important;
    }

    .quidnovi-page-row .map-details-novi-brest , 
    .quidnovi-page-row .map-details-novi-abers, 
    .quidnovi-page-row .map-logo-novi-both {
        width: 100% !important;
        display: block !important;
        margin-bottom: 4%;
    }

    .quidnovi-page-section3 .et_pb_image .et_pb_image_wrap, 
    .quidnovi-page-section3 .et_pb_image img {
        width: 70% !important;
        margin: auto;
        display: flex;
    }

    .quidnovi-page-row .map-logo-novi-both {
        margin-top: 1%;
    }

    /* SECTION 4 */

    .quidnovi-page-section5 .featured-experts-wrapper .featured-column-experts {
        max-width: 51% !important;
        flex-grow: 1;
    }

    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details {
        padding: 30px 30px 30px 30px;
    }

    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details:before {
        width: 60px;
    }

    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details p.experts-devise:before ,
    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details p.experts-devise:after {
        width: 100%;
    }

    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details p.experts-specialite, 
    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details p.experts-devise, 
    .quidnovi-page-section5 .featured-experts-wrapper 
    .featured-experts-details .experts-description p {
        font-size: 18px;
        line-height: 1.3;
    }

    /* SECTION 5 */

    .experts-wrapper .row {
        display: block;
    }

    .experts-wrapper .experts-column {
        max-width: 50% !important;
        display: inline-block !important;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(1){
        padding-right: 20px;
    } 

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+4) {
        padding-right: 20px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(2) {
        padding-left: 30px;
        padding-right: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+5) {
        padding-left: 15px;
        padding-right: 20px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3), 
    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+6) {
        padding-left: 15px;
        padding-right: 20px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+4) {
        padding-right: 15px;
        padding-left: 30px;
    }

    /* IMMOBILIER-ZOOM PAGE */
    /* SECTION 1 LEFT */

    .page-iz-heading-title h1 {
        font-size: 24px;
    }

    .page-iz-heading-title h2 {
        font-size: 24px;
    }

    .page-iz-heading-title p {
        font-size: 23px;
    }

    /* SECTION 2 */

    .page-iz-topwrapper.page-iz-custom-wrapper-right {
        margin: 0% -7% 0% -34%;
    }

    .page-iz-samepad {
        padding: 0% 13% 0% 18%;
    }

    .page-iz-sect1-right-content .pg-big-title {
        font-size: 22px;
    }

    .page-iz-sect1-right-content .pg-meters {
        font-size: 21px;
    }

    .page-iz-sect1-right-content h3 {
        font-size: 22px;
    }

    .page-iz-sect1-right-content p {
        font-size: 18px;
        line-height: 1.5;
    }

    .page-iz-links {
        font-size: 14px;
    }

    /*IMMOBILIER BOURG AND BREST */

    .imm-filter-form {
        display: block;
    }

    .qn-imm-filter.custom-img-btn-after button {
        padding-bottom: 0%;
    }

    .qn-imm-filter button.dropdown-toggle span {
        text-align: left !important;
    }

    .dropdown.qn-imm-dropdown button {
        text-align: left;
    }

    .dropdown.qn-imm-dropdown button:after {
        right: 4.5%;
    }

    .qn-imm-filter.img-changebg-gray.custom-img-btn-after button {
        padding-bottom: 1%;
    }

    .dropdown.qn-imm-dropdown button {
        padding: 1% 5% 1% 5%;
    }

    .dropdown.qn-imm-dropdown button:after {
        top: 18px;
    }

    .imm-rpad {
        padding-right: 0px;
        padding-left: 0px;
    }

    .simple-pagination ul {
        width: 100%;
        float: left;
    }

    span.page-times-button img {
        width: 40px;
    }

    /* HEADER SECTION */

    .header-menu-wrapper {
        margin: 0px;
    }

    .pg-immb-data {
        padding-left: 0px;
    }

    header .header-menu ul li a {
        padding: 5px 35px;
    }

    /* HOMEPAGE SECTION 1 */

   .qn-home-slider .et_pb_slide_content {
        margin-bottom: 5px;
    }

    .imm-all-filters {
        display: block;
    }

    .qn-imm-filter {
        border: 1px solid #000!important;
    }

    /* IMMOBILIER BLANC AND BREST */

    .qn-imm-filter .bootstrap-select {
        width: 100%!important;
    }

    .img-links-to-outer {
        padding: 25px 10px;
    }

    .dii-content {
        display: block;
    }

    .dii-img {
        width: 100%;
        margin-bottom: 25px;
    }

    .dii-img-holder {
        width: 100%;
    }

    .dii-content-holder {
        width: 100%;
        padding: 0px 30px 0px 0px;
    }

    .imgg-bottom-data-wrapper {
        display: block;
        overflow: hidden;
    }

    .imgg-bottom-links-wrapper {
        width: 100%;
        overflow: hidden;
        margin-bottom: 50px;
    }

    .imgg-pagination-wrapper {
        width: 300px;
        overflow: hidden;
    }

    .dropdown.qn-imm-dropdown button {
        padding: 2% 5% 2% 5.5%;
    }

    .dropdown.qn-imm-dropdown button:after {
        right: 5%;    
    }

    .dropdown-menu.qn-imm-dropdown-menu {
        width: 100%;
    }

    .dropdown-menu.qn-imm-dropdown-menu a input {
        width: 150px;
    }

    .qn-imm-filter button.dropdown-toggle span {
        line-height: 1;
    }

    .dropdown-menu.qn-imm-dropdown-menu a:before {
        left: 138px;
        top: 22px;
    }

     .entreprise-row.et_pb_row .et_pb_column {
        width: 100% !important;
        margin-right: 0%!important;
        margin-bottom: 2%;
    }

    #famillie-patrione-2 {
        background-size: 55% 75%!important;
        background-position: 81% 40px!important;
        background-size: 47% 73%!important;
    }

   /* #last-cards {
        padding-top: 60%;
    }*/

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

    .site-etboxes{
		height: auto!important;
	}

	.site-etboxes ul.loaded{
		position: relative;
	}

	/*#last-cards {
    	padding-top: 50%;
	}*/
}


@media(max-width: 1140px) {

    /**** FAMILLE PAGE ****/
    /* TOP SECTION */
    
    .qn-all-custom-section {
        margin-bottom: 6%;
    }

    .home-section1 .qn-home-section1-column {
    	width: 100%!important;
	    height: auto!important;
	    margin-bottom: 2%;
    }

    .sitehm-slider-row.et_pb_row:before {
    	width: 370px;
    	height: 165px;
	}

}

@media(max-width: 1080px) {

    /**** ECLAIRAGES PAGE ****/
    /* HEADING SECTION */
    
    .qn-center-title-heading h1 {
        font-size: 25px;
    }

    #grid-row-immobillier {
        display: block;
    }

    .site-hmslider-text h2 {
    	font-size: 32px!important;
    	line-height: 37px; 
	}

	.get-data-links-a {
	    font-size: 12px!important;
	}

	.page-iz-samepad {
		text-align: center;
	}

}

@media(max-width: 991px) {

	.qn-home-slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {
		width: 100%;
	}

	.qn-home-slider .et_pb_slide_image {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		margin-top: 30px !important;
		margin-left: 0px;
	}

	.qn-home-slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image {
		/*margin-left: 0px;*/
	}

	.qn-home-slider .et-pb-controllers {
		position: relative;
	    padding: 0;
	    display: block;
	    bottom: 0;
	    height: auto;
	    left: 0;
	    text-align: center;
	    padding: 20px;
	    background-color: #d0dfdf;
	}

	.qn-home-slider .et_pb_slides {
		width: 100%;
	}

	.home-section2 .custom-container h2 {
		padding: 80px 20px;
	}

	.o-border-left:before {
		display: none;
	}

	.home-slider {
		padding-top: 0px!important;
	}


    /**** FAMILLE PAGE ****/
    /* TOP SECTION */

    .qn-all-custom-section {
        margin-bottom: 3%;
    }

    .qn-divisional-module-text {
        padding: 8%;
        margin-bottom: 0px !important;
    }   

    .qn-fm-height-adustment .qn-divisional-module-image {
        width: 93%;
        margin: auto;
        position: relative;
    }

    .qn-fm-height-adustment .qn-divisional-module-image img {
        width: 100%;
        height: auto;
    }

    .qn-fm-height-adustment .qn-divisional-module-image:before {
        width: 87px;
    }

    #qn-divisional-module-img-after:after {
        width: 46%;
    }

    .qn-fm-height-adustment .qn-divisional-module-text {
        width: 100%;
    }

    .qn-divisional-module-text h3 {
        width: unset;
        margin-bottom: 20px;
    }

    .qn-divisional-module-text p {
        padding-right: 0%;
    }

    /* ENTREPRISES */

    .qn-custom-equalizer {
        /*height: 35vh;*/
        height: 300px;
    }

    /**** ECLAIRAGE PAGE ****/
    /* LIGHTS CONTENT SECTION */

    .qn-ec-setpad {
        padding-bottom: 0px !important;
    }

    .qn-lights-big-image {
        width: 100% !important;
    }

    .qn-lights-big-image img {
        width: 100% !important;
        height: 400px;
    }

    .qn-lights-image:before {
        width: 12%;
    }

    .qn-lights-content {
        padding-bottom: 20px;
    }

    .qn-lights-content-image {
        width: 100% !important;
        padding-top: 50px;
    }

    .qn-lights-content {
        padding-left: 0px;
    }

    .qn-icon-apart {
        position: unset;
        display: inline-block !important;
        margin-right: 2% !important;
        margin-bottom: 8% !important;
    }

    /* QUIDNOVI PAGE */
    /* SECTION 1 */

    .quidnovi-page-section1 .quidnovi-page-row {
        padding-bottom: 60px;
    }

    /* SECTION 2 */

    .quidnovi-page-row .qn-custom-center-slide 
    .qn-slide-center-quidnovi .et_pb_slide {
        /*height: 47vh;*/
        height: 440px;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_image {
        width: 300px;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_description h2 {
        font-size: 24px;
        line-height: 43px;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_image {
        left: 0%;
    }

    .quidnovi-page-section2 .et-pb-arrow-prev, 
    .quidnovi-page-section2 .et-pb-arrow-next {
        padding: 15px;
    }

    /* IMMOBILIER-ZOOM PAGE */
    /* SECTION 1 LEFT */

    .piz-custom-fullwidth {
        width: 100%;
        max-width: 100%;
        display: block !important;
        flex: unset !important;
        margin-bottom: 100px;
    }

    .page-iz-custom-wrapper-left {
        padding-right: 0px;
    }

    li.pz-img-active.lslide ,
    li.pz-img-active.clone {
        height: auto;
        max-height: initial;
    }

    /* SECTION 2 RIGHT */

    .page-iz-topwrapper.page-iz-custom-wrapper-right {
        margin: 0%;
    }

    .page-iz-samepad {
        padding: 0% 13% 0% 13%;
    }

    .page-iz-section-links {
        padding-left: 0%;
    }

    .page-iz-section {
        padding: 25px 0px 50px 0px;
    }

    /* QUIDNOVI CONTACTER */
    .dii-more-info a, .dii-more-info h4 {
        font-size: 15px;
    }
    .dii-more-info img {
        width: 17px;
    }

    span.page-times-button img {
        width: 50px;
    }

    /* IMMOBILIER BLANC AND BREST */

    .data-immb-col-2 {
        width: 55%;
    }

    .imgg-bottom-data-wrapper {
        width: 59%;
    }

    .imgg-pg-number {
        padding: 10px 16px;
    }

    .imgg-pagination-wrapper {
        width: 282px;
    }
}


@media(max-width: 980px) {

	.home-section1 .qn-home-section1-column {
	    /*height: 325px !important;*/
	   /* max-width: 370px;*/
	    float: none; 
	}

	.custom-container.custom-home-pad {
    	padding-top: 0px;
	}

	.qn-home-custom-column-width {
    	max-width: 100% !important;
    	flex: unset !important;
	}

	.owl-selection-details .owl-selection-text {
		height: unset !important;
	}

	.experts-wrapper .experts-inner .experts-details .experts-name {
    	font-size: 16px;
	}

	.experts-wrapper .experts-inner .experts-details .experts-title {
    	font-size: 15px;
	}

	.experts-wrapper .experts-inner .experts-details .experts-domaines {
    	font-size: 15px;
	}

	.owl-experts.owl-carousel .owl-nav button img {
	    width: 28px;
	   /* height: 69px;*/
	}

	.experts-main-wrapper {
		padding-bottom: 120px;
	}

	.experts-main-wrapper .owl-nav {
		position: relative;
	}

	.home-carousel-ii.owl-carousel .owl-nav button {
		position: absolute;
		top: 30px;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-next {
    	right: 43%;
    	left: unset;
	}
	
	.home-carousel-ii.owl-carousel .owl-nav button.owl-prev {
		left: 43%;
	}

	.home-carousel-ii .owl-nav {
		position: relative;
	}

	.home-carousel-ii .owl-nav button img{
		width: 28px;
	    height: 69px;
	}

    /**** ECLAIRAGES PAGE ****/
    /* HEADING SECTION */
    
    .section-title h1 {
        font-size: 32px;
    }

    .section-description p {
        font-size: 22px;
    }

    /* SECTION 4 */
    .experts-inner:before {
        background-size: contain;
        width: 30%;
    }

    .sitehm-slider-row.et_pb_row:before {
    	left: 0%;
   }

   .home-carousel-ii.owl-carousel .owl-nav button {
    	height: 55px!important;
	}

	.contact-description-text{
		/*height: 482px;*/
		height: auto!important;
		padding-right: 0%;
	}

	.contact-description-text p {
    	margin-bottom: 5%;
	}

	.site-hmslider-text h2 {
    	font-size: 31px!important;
    	line-height: 36px;
	}

	.site-hmslider-text p {
    	font-size: 15px!important;
    	line-height: 22px;
	}

	.site-hmslider .owl-dots {
    	left: 0;
	}

	.images-left-sliders {
    	padding: 0!important;
    	margin-bottom: 5%;
    }

    .sitehm-slider-row.et_pb_row {
		display: block;
	}

	.images-left-sliders{
		margin-bottom: 2%!important;
	}

	.sitehm-slider-row.et_pb_row:before{
		display: none;
	}

    .sitehm-slider-row.et_pb_row{
		padding-top: 0;
	}

	.site-hmslider .owl-dots {
    	bottom: 70px;
	}


}

@media(max-width: 800px){
	.images-left-sliders{
		width: 100%;
	}

	
}

@media(max-width: 767px) {

	.footer-bottom-right,
	.footer-right {
	    display: block;
	}

    /* IMMOBILIER BLANC AND BREST */

    .img-pad {
        padding-right: 0px;
    }

    .data-immb-col-1 {
        width: 100%;
    }

    .data-immb-row {
        display: block;
    }

    .pg-immb-data {
        width: 80%;
        max-width: 1450px;
        margin: auto;
    }

    .img-outer-parent-wrapper {
        padding: 50px 0px;
    }

    .img-absolute-button {
        position: relative;
        padding-left: 0%;
    }

    .img-outer-details {
        padding-bottom: 0px;
    }

    .img-outerlink-bigbutton {
        position: relative;
    }

    .outerlink-bigbutton-wrapper {
        position: relative;
        padding: 50px 0px;
        padding-top: 100px!important;
    }

    .data-immb-col-2 {
        width: 100%;
    }

    .imgg-bottom-data-wrapper {
        width: 100%;
    }

    .qn-imm-filter button.dropdown-toggle {
        padding: 10px;
    }

    .qn-imm-filter button.dropdown-toggle span {
        font-size: 18px;
    }

    .img-menu-buttontext .bootstrap-select.btn-group .dropdown-menu li {
        padding: 24px;
    }

    .img-menu-buttontext .bootstrap-select.btn-group .dropdown-menu li a:before {
        width: 15%;
        height: 27px;
        top: 21px;
    }

    .dropdown.qn-imm-dropdown button {
        font-size: 18px;
    }

    .dropdown.qn-imm-dropdown button {
        padding: 2% 5% 2% 5%;
    }

    .dropdown.qn-imm-dropdown button:after {
        top: 19px;
    }

    .custom-img-btn-after.qn-imm-filter .dropdown-toggle::after {
        margin-top: 5px;
        margin-right: 7px;
    }


    /* HEADER MENU */
    header .header-menu ul {
        padding: 80px 0;
    }

    /**** FAMILLE PAGE ****/
    /* SIMILAR SECTION */

    .qn-immobilier-head-text p {
        line-height: 1.1;
        font-size: 30px;
    }

    /* TOP SECTION */

    .qn-fm-height-adustment .qn-divisional-module-image img {
        height: 300px;
    }

    .qn-divisional-module-text p {
        padding-right: 5%;
    }

    /**** ECLAIRAGES PAGE ****/
    /* HEADING SECTION */

    .qn-center-title-heading h1 {
        font-size: 18px;
        line-height: 1.2;
    }

    .qn-center-title-heading h1 span {
        font-size: 20px;
    }

    /* LIGHTS CONTENT SECTION */
    
    .qn-lights-section-title h2 {
        font-size: 30px;
    }

    .qn-lights-big-image img {
        height: 320px;
    }

    /* QUIDNOVI PAGE */
    /* SECTION 1 */

    .section-title h1 {
        font-size: 30px;
    }

    .section-description p {
        font-size: 22px;
        line-height: 1.3;
    }

    /* SECTION 2 */

    .quidnovi-page-section2 {
        padding-top: 0px !important;
    }

    .quidnovi-page-row .qn-custom-center-slide 
    .qn-slide-center-quidnovi .et_pb_slide {
        /*height: 34vh;*/
        height: 300px;
    }

    .quidnovi-page-section2 .et_pb_slide .et_pb_container .et_pb_slide_description {
        /*padding: 140px 0px 0px 0px !important;*/
        width: 73% !important;
    }

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
        font-size: 19px;
    }

    .quidnovi-page-section2 .et-pb-arrow-prev, 
    .quidnovi-page-section2 .et-pb-arrow-next {
        padding: 0px;
    }

    .quidnovi-page-row .qn-custom-center-slide .qn-slide-center-quidnovi .et_pb_slide:before {
        width: 100px;
    }

    .quidnovi-page-section2 .quidnovi-page-row {
        padding-bottom: 130px;
    }

    .custom-les-notaires {
        padding-bottom: 100px;
    }

    /* SECTION 4 */

    .quidnovi-page-section5 .featured-experts-wrapper .featured-column-experts {
        max-width: 100% !important;
        flex-grow: unset;
        padding: 0px 0px;
        margin-bottom: 45px;
    }

  /*  .featured-experts-img:before {
        width: 24%;
        right: 37px;
    }*/

    .featured-experts-img {
        height: 400px;
        background: #cdcdcd;
    }

    .featured-img-details {
        padding: 20px 50px;
        width: 100%;
    }

    /* SECTION 5 */

    .quidnovi-page-section5 .featured-experts-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column {
        max-width: 100% !important;
    }


    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(1) {
        padding-right: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(2) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3), 
    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+6) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+4) {
        padding-right: 15px;
        padding-left: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-column:nth-child(3n+5) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .quidnovi-page-section5 .experts-wrapper .experts-inner {
        /*height: 400px;*/
        background: #cdcdcd;
    }

  /*  .quidnovi-page-section5 .experts-img img {
        height: 400px;
        object-fit: none;
    }*/

    .experts-main-wrapper {
        padding-bottom: 0px !important;
    }

    /* IMMOBILIER BLANC AND BREST */

    .dropdown.qn-imm-dropdown button:after {
        right: 5.5%;
    }

    .dropdown.qn-imm-dropdown button {
        padding: 1% 5% 1% 4.5%;
    }

    .data-imm-repeat {
        width: 100%;
    }

    /*** famille-patrimoine-2 **/

    .pg-esectiontitle h2 {
        font-size: 28px;
    }

    #famillie-patrione-2 {
        background-image: none!important;
    }

    .site-etboxes p {
        font-size: 15px;
    }

    .site-etboxes h3 {
        font-size: 22px!important;
        line-height: 22px;
    }

    .pg-enterprise-title p {
        line-height: 33px;
    }



}

@media(max-width: 766px) {

    /* HOMEPAGE OWL CAROUSEL */

   /* .experts-wrapper .experts-inner {
        height: auto;
    }*/

    .experts-wrapper .experts-inner .expert-details{
        position: relative;
    }

    .home-carousel-ii .owl-selection-item .owl-selection-inner {
        height: 360px!important;
    }

    .home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
    	font-size: 22px;
	}

	.home-section1 .qn-home-section1-column .et_pb_text p {
    	font-size: 16px;
	}

	.home-carousel-ii.owl-carousel .owl-nav button {
    	height: 35px!important;
	}

}

@media(max-width: 600px) {


    /* QUIDNOVI PAGE */
    /* SECTION 1 */

    .section-title h1 {
        font-size: 27px;
        line-height: 1.2;
    }

    /* SECTION 2 */

    .quidnovi-page-section2 .et_pb_slide .et_pb_container 
    .et_pb_slide_description {
        width: 88% !important;
    }

    .quidnovi-page-row .qn-custom-center-slide 
    .qn-slide-center-quidnovi .et_pb_slide:before {
        right: 23px;
    }

    /* QUIDNOVI CONTACTER */
    .imm-contacter-qn {
        display: block;
    }

    .imm-cqn ,
    .text-right.imm-cqn {
        text-align: left !important;
        padding-bottom: 5px;
    }

    /* IMMOBILIR BOURG AND BREST */

    .imgg-bottom-links-wrapper a {
        display: block!important;
        width: 100%;
        margin-bottom: 20px;
    }

    .tarif-tbl-content table tr td {
        padding: 15px 5px;
    }

     .site-etboxes p {
        font-size: 13px;
    }

    .pg-enterprise-title p {
        
        font-size: 23px;
        line-height: 35px;
    }

     .immobilier-2-heads p{
        font-size: 20px!important;
    }
    .immobiliers-texts {
        height: 275px;
    }

    .immobiliers-texts h3{
        line-height: 28px;
    }

    .immobiliers-texts p{
        font-size: 15px;
    }

    .site-hmslider-text h2 {
    	font-size: 28px!important;
	}

	.site-hmslider-text p {
    	font-size: 14px!important;
	}

	.site-hmslider .owl-dots {
    	bottom: 60px;
	}

	.qn-heading-title h3 {
    	font-size: 28px;
	}

	.site-hmslider .owl-dots button {
    	width: 13px;
    	height: 13px;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-prev {
    	left: 40%;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-next {
    	right: 40%;
	}

	.home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
    	font-size: 20px;
	}

	.home-section1 .qn-home-section1-column .et_pb_text p {
    	font-size: 14px;
	}

	a.sitehm-btn {
    	font-size: 13px!important;
	}

	.site-side-col .row-fields:nth-child(1),
	.site-side-col .row-fields:nth-child(2),
	.site-side-col .row-fields:nth-child(3){
		display: block;
	}

	.site-side-col .row-fields:nth-child(1) .col:first-of-type,
	.site-side-col .row-fields:nth-child(2) .col:first-of-type,
	.site-side-col .row-fields:nth-child(3) .col:first-of-type{
		margin-bottom: 5%;
	}

	.site-hmslider-text h2 {
    	margin-top: 11px;
	}

	/*.images-left-sliders {
    	padding: 0!important;
    	margin-bottom: 5%;
    }

    .sitehm-slider-row.et_pb_row{
		padding-top: 0;
	}*/

	#footer .et_pb_column:first-of-type img{
		width: 100%;
	}

	.retour-btns-bottoms,
	.retour-btns{
		font-size: 17px;
	}

	.get-data-iz-heading-title h1, 
	.get-data-iz-heading-title h2{
		font-size: 18px;
	}

	.page-iz-heading-title p {
    	font-size: 18px;
	}

	.get-data-heads, .get-data-heads span {
    	font-size: 23px!important;
	}

	.get-data-ps {
    	font-size: 14px!important;
	}	

}

@media(max-width: 500px) {

	.home-section1 .qn-home-section1-column {
	    height: auto !important;
	    max-width: 100%;
	}

	.home-section2 .custom-container h2 {
    	padding: 54px 20px;
	}

	.home-section2 .custom-container h2 {
    	font-size: 30px;
	}

    /**** FAMILLE PAGE ****/
    /* TOP SECTION */

    .qn-fm-height-adustment .qn-divisional-module-text {
        padding: 25px;
    }

    .qn-fm-height-adustment .qn-divisional-module-image img {
        height: 250px;
    }

    .qn-divisional-module-text h3 {
        font-size: 26px;
    }

    .qn-fm-height-adustment .qn-divisional-module-image:before {
        width: 68px;
    }

    #qn-divisional-module-img-after:after {
        width: 60%;
    }

    .qn-divisional-module-text p {
        font-size: 20px;
    }

    .qn-entre-set-top {
        padding-bottom: 50px !important;
    }

    /**** QUIDNOVI PAGE ****/
    /* SECTION 1 */

    .quidnovi-page-row .section-title {
        margin-bottom: 0px !important;
    }

    .section-title h1 {
        font-size: 18px;
    }

    .section-description p {
        font-size: 18px;
    }

    /* SECTION 3 */

    .quidnovi-page-section3 {
        padding-top: 10px;
    }

    .quidnovi-page-section3 .et_pb_text h3 {
        font-size: 21px;
    }

    .quidnovi-page-section3 .et_pb_text p {
        font-size: 18px;
    }

    /* SECTION 4 */

    .quidnovi-page-section4 .et_pb_text {
        bottom: 4px;
        left: 16px;
    }

    .quidnovi-page-section4 .et_pb_text h3 {
        font-size: 21px;
    }

    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details h3 {
        font-size: 21px;
    }

    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details p.experts-title-ville {
        font-size: 17px;
    }

    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details p.experts-specialite, 
    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details p.experts-devise, 
    .quidnovi-page-section5 .featured-experts-wrapper .featured-experts-details .experts-description p {
        font-size: 16px;
    }

    .featured-img-details {
        padding: 20px 33px;
    }

    /* ENTERPRISES */

    .qn-custom-equalizer {
        height: auto;
    }

    /**** ECLAIRAGES PAGE ****/
    /* LIGHTS CONTENT SECTION */

    .qn-lights-big-image img {
        height: 250px;
    }

    .qn-lights-content p span {
        font-size: 16px;
    }

    .qn-lights-content p {
        font-size: 17px;
    }

    span.page-times-button img {
        width: 33px;
    }

    .pg-esectiontitle h2 {
        font-size: 24px;
    }

    .contact-description-text p {
    	font-size: 13px !important;
	}

	.site-hmslider-text h2 {
	    font-size: 26px!important;
	}

	.site-hmslider-text p {
	    font-size: 13px!important;
	}



}

@media(max-width: 425px) {

	.qn-home-slider .et_pb_slide_content h1 {
    	font-size: 21px;
	}

	.home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
    	font-size: 19px;
	}

	.home-section1 .qn-home-section1-column .et_pb_button_module_wrapper a {
    	font-size: 16px;
    	padding: 12px;
	}

	.home-section1 .qn-home-section1-column .et_pb_button_module_wrapper a:before {
	    top: 1px;
    	height: 25px;
	}

	.wpcf7-form p {
    	font-size: 16px;
	}

	.site-form input[type=submit] {
    	font-size: 22px;
    	padding: 8px;
    }

    a.site-big-btn {
    	font-size: 22px !important;
	    padding: 12px;
    }

    .qn-heading-title h3 {
    	font-size: 22px;
    }

    .site-form textarea, .site-form input[type=email], .site-form input[type=text] {
    	padding: 10px 15px 8px;
	    font-size: unset;
    	line-height: unset;
	}

	.experts-inner:before {
	    background-size: contain;
    	width: 100px;
    }

    .home-carousel-ii.owl-carousel .owl-nav button.owl-next {
    	right: 35%;
    	left: unset;
	}
	
	.home-carousel-ii.owl-carousel .owl-nav button.owl-prev {
		left: 35%;
	}

	.header-menu {
    	width: 230px;
    }	

    /* IMMOBILIER BLANC AND BREST */

    .qn-imm-filter .bootstrap-select.btn-group .dropdown-menu li a {
        font-size: 14px;
    }

    .qn-imm-filter button.dropdown-toggle {
        padding: 6px;
    }

    .qn-imm-filter .bootstrap-select.btn-group .dropdown-menu {
        width: 100%;
    }

    .dii-img {
        height: 200px;
    }

    .dch-title h3 {
        font-size: 19px;
    }

    .dch-price span {
        font-size: 19px;
    }

    .dch-desc p {
        font-size: 17px;
        line-height: 1.4;
    }

    .dch-subtitle h4 {
        font-size: 18px;
    }

    .img-links-to-outer {
        padding: 13px 10px;
    }

    .dii-more-info a, .dii-more-info h4 {
        font-size: 14px;
    }

    .custom-ol-bigbutton {
        font-size: 12px;
    }

    .imgg-bottom-data-wrapper {
        margin-top: 0px;
    }

    .imgg-bottom-links {
        font-size: 13px;
    }

    .imgg-pg-number {
        padding: 7px 13px;
        font-size: 14px;
    }

    .imgg-pagination-wrapper {
        width: 100%;
        margin: auto;
    }

    .imgg-pagination-float {
        float: unset;
    }

    .imgg-double-arrow-left ,
    .imgg-double-arrow-right {
        padding: 3px;
    }

    .img-menu-buttontext .bootstrap-select.btn-group .dropdown-menu li {
        padding: 12px;
    }

    .img-menu-buttontext .bootstrap-select.btn-group .dropdown-menu li a:before {
        width: 15%;
        height: 21px;
        top: 13px;
    }

    .dii-more-info .row {
        display: block;
        text-align: left!important;
    }
    
    .text-right.qn-immg-incontacter {
        text-align: left!important;
    }

    .qn-immg-incontacter:last-child {
        padding-bottom: 0px;
    }

    .qn-immg-incontacter {
        padding-bottom: 5px;
    }

    .img-links-to-outer img {
        width: 80px;
    }



    /**** FAMILLE PAGE ****/
    /* SIMILAR SECTION */

    #qn-container-id {
        padding-bottom: 10px;
    }

    .qn-immobilier-head-text p {
        font-size: 25px;
    }

    .qn-topheading-title h1 {
        font-size: 18px;
    }

    /* TOP SECTION */

    .qn-all-custom-section {
        margin-bottom: 0% !important;
        padding-bottom: 2% !important;
    }

    .qn-fm-height-adustment .qn-divisional-module-text {
        padding: 22px 18px;
    }

    .qn-topsection-title h2 {
        font-size: 25px;
    }

    .qn-fm-height-adustment .qn-divisional-module-image:before {
        width: 58px;
    }

    .qn-fm-height-adustment .qn-divisional-module-image img {
        height: 200px;
    }
    
    .qn-divisional-module-text p {
        font-size: 18px;
        line-height: 1.3;
    }

    /* QUIDNOVI PAGE */
    /* SECTION 1 */

    .section-title h1 {
        font-size: 18px;
    }

    .section-description p {
        font-size: 17px;
    }

    /* SECTION 2 */

    .quidnovi-page-row .qn-custom-center-slide 
    .qn-slide-center-quidnovi .et_pb_slide {
        /*height: 40vh;*/
        height: 320px;
    }

    .quidnovi-page-section2 .et-pb-arrow-prev, 
    .quidnovi-page-section2 .et-pb-arrow-next {
        top: 118%;
    }

    /* SECTION 3 */

    .quidnovi-page-section3 .quidnovi-page-row {
        padding-top: 0px;
    }

    .quidnovi-page-row .map-details-novi-brest, .quidnovi-page-row .map-details-novi-abers, 
    .quidnovi-page-row .map-logo-novi-both {
        margin-bottom: 30px;
    }

    .quidnovi-page-section3 .et_pb_image .et_pb_image_wrap, 
    .quidnovi-page-section3 .et_pb_image img {
        width: 100% !important;
    }

    /* SECTION UNKNOWN */

    .quidnovi-page-section4 .et_pb_text {
        left: 15px;
    }

    .quidnovi-page-section4 .et_pb_text h3 {
        font-size: 22px;   
    } 

    /* SECTION 4 */

    .quidnovi-page-section5 .experts-img img {
        object-fit: cover;
    }

    /* IMMOBILIER-ZOOM PAGE */
    /* SECTION 1 */

    .page-iz-heading-title h1 {
        font-size: 19px;
    }

    .page-iz-heading-title h2 {
        font-size: 19px;
    }

    .page-iz-heading-title p {
        font-size: 18px;
    }

    .page-iz-heading-title * {
        padding-bottom: 5px;
    }

    .page-iz-heading-title {
        padding: 44px 0px 45px 0px;
    }

    .page-iz-photonumber p {
        font-size: 17px;
    }

    .trigright {
        border-top: 8px solid transparent;
        border-left: 13px solid #1f4d65;
        border-bottom: 8px solid transparent;
    }

    .trigleft {
        border-top: 8px solid transparent;
        border-right: 13px solid #1f4d65;
        border-bottom: 8px solid transparent;
    }

    /* SECTION 2 RIGHT */

    .page-iz-sect1-right-content {
        padding: 90px 0px 40px 0px;
    }

    .page-iz-sect1-right-content .pg-big-title {
        font-size: 19px;
    }

    .page-iz-sect1-right-content .pg-meters {
        font-size: 19px;
    }

    .page-iz-sect1-right-content h3 {
        font-size: 19px;    
    }

    .page-iz-sect1-right-content p {
        font-size: 16px;
    }

    .page-iz-sect1-right-content p span {
        font-size: 17px;
    }

    .page-iz-sect1-right-content h3 {
        padding-bottom: 32px;
    }

    .page-iz-section-reference p {
        font-size: 18px;
    }

    .page-iz-reference-img {
        padding: 27px 0px;
    }

    .page-iz-section-reference {
        padding-top: 37px !important;
    }

    .page-iz-section {
        padding: 25px 0px 0px 0px;
    }

    /* FAMILLE SIMILAR SECTION */
    .qn-with-link-btn p:nth-child(3), 
    .qn-with-link-btn p:last-child {
        float: unset;
    }

    .qn-with-link-btn p:nth-child(3) {
        margin-bottom: 22px;
    }

    /* IMMOBILIER BLANC AND BREST */

    .dropdown.qn-imm-dropdown button {
        padding: 1% 5% 1% 3%;
    }

    .dropdown.qn-imm-dropdown button:after {
        top: 13px;
        right: 4.5%;
    }

    span.page-times-button {
        width: 20%;
        top: 19px;
        right: 3%;
    }

    .immobiliers-texts h3 {
        font-size: 20px!important;
    }

    .immobilier-2-heads p {
        line-height: 32px;
    }

    .immobilier-headers-2 h2{
        font-size:  26px!important;
        text-align: center;
    }

    .site-etboxes {
    	padding-left: 20px!important;
	}

	.site-hmslider-text h2 {
	    font-size: 22px!important;
	    line-height: 26px;
	}

	.site-hmslider-text p {
	    font-size: 14px!important;
	    line-height: 18px;
	}

	.images-left-sliders {
    	margin-bottom: 15%!important;
	}

	.home-carousel-ii.owl-carousel .owl-nav button {
    	height: 32px!important;
    	width: 50px;
	}

	.retour-btns-bottoms, .retour-btns {
	    font-size: 15px;
	}
}

@media(max-width: 375px) {
	/**** ECLAIRAGES PAGE ****/
    /* LIGHTS CONTENT SECTION */

    .qn-lights-section-title h2 {
        font-size: 18px;
    }

    .qn-section-date-lights p {
        font-size: 16px;
    }

    .qn-lights-big-image img {
        height: 200px;
    }

    .qn-lights-image:before {
        width: 17%;
    }

    /* QUIDNOVI PAGE */
    /* SECTION 4 */

    .featured-experts-img {
        height: 300px;
    }

    .quidnovi-page-section5 .experts-img img {
        height: 300px;
        object-fit: cover;
    }

    .experts-inner:before {
        width: 85px;
        right: 15px;
    }

    /* IMMOBILIER BLANC AND BREST */
    .dropdown-menu.qn-imm-dropdown-menu a input {
        width: 48%;
    }

    /* CAPTCHA */

    #qn-captcha {
        transform: scale(.8);
        margin-left: -28px;
    }

    /* IMMOBILIER BLANC AND BREST */

   .dropdown-menu.qn-imm-dropdown-menu a {
        padding: 8px!important;
        font-size: 15px;
    }
    .dropdown-menu.qn-imm-dropdown-menu a:before {
        opacity: 0;
    }

    .site-etboxes ul li:first-child a {
        min-width: 66px;
    }

    .site-etboxes h3 {
        font-size: 18px!important;
    }

    .site-etboxes.et_pb_module p{
        font-size: 14px;
        line-height: 16px;

    }

    .site-etboxes.et_pb_module {
    	padding: 20px!important;
	}

    .immobiliers-texts h3 {
        font-size: 18px!important;
        line-height: 25px;
    }

    .immobiliers-texts p {
        font-size: 14px;
    }

      .immobiliers-texts {
        height: 320px;
    }

    

    .home-section1 .qn-home-section1-column {
    	padding: 25px;
	}

	.home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
	    font-size: 17px;
	}

	.home-section2 .custom-container h2 {
    	font-size: 29px;
	}
	
	a.site-big-btn {
    	font-size: 18px !important;
	}

	.get-data-heads, .get-data-heads span {
    	font-size: 20px!important;
	}

	.retour-btns {
    	right: 35px;
	}
}

@media(max-width: 320px) {


	.et_pb_slide_content h1 {
	    font-size: 24px;
	}

	.qn-home-slider .et_pb_slide_content p {
	    font-size: 16px;
	    line-height: 25px;
	}

	.home-section2 .custom-container h2 {
		font-size: 30px;
	}

	.qn-heading-title h3 {
    	font-size: 20px;
	}

	a.site-big-btn {
	    font-size: 18px !important;
    	padding: 13px !important;
	}

	.owl-experts.owl-carousel .owl-nav button img {
    	width: 22px;
    	/*height: 49px;*/
	}

	.home-carousel-ii .owl-nav button img{
		width: 22px;
    	/*height: 49px;*/
	}

    /* IMMOBILIER BLANC AND BREST */

    .dropdown.qn-imm-dropdown button:after {
        right: 3%;
    }


    /**** FAMILLE PAGE ****/
    /* SIMILAR SECTION */

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

    .qn-immobilier-head-text p {
        font-size: 20px;
    }

    .qn-with-link-btn p:nth-child(3), .qn-with-link-btn p:last-child {
        float: unset;
    }

    .qn-with-link-btn p:nth-child(3) {
        margin-bottom: 22px;
    }

    /* TOP SECTION */

    .qn-topsection-title h2 {
        font-size: 18px;
    }

    .qn-divisional-module-text h3 {
        font-size: 20px;
    }

    .qn-divisional-module-text p {
        font-size: 17px;
        padding-right: 0%;
    }

    .qn-fm-height-adustment .qn-divisional-module-image img {
        height: 160px;
    }

    /* QUIDNOVI PAGE */
    /* SECTION 1 */

    .section-description p {
        font-size: 19px;
        line-height: 1.2;
    }

    /* SECTION 2 */

   /* .quidnovi-page-row .qn-custom-center-slide .qn-slide-center-quidnovi .et_pb_slide {
        height: 55vh;
    }*/

    .quidnovi-page-section2 .et_pb_slide 
    .et_pb_container .et_pb_slide_description {
        padding: 115px 0px 0px 0px !important;
    }

    .quidnovi-page-section5 {
        padding-bottom: 0px !important;
    }

    .custom-les-notaires {
        padding-bottom: 80px;
    }

    /* IMMOBILIER BLANC AND BREST */
    .dropdown.qn-imm-dropdown button:after {
        right: 3.5%;
    }

    /* ECLERAIGES */
    .qn-icon-apart img {
        width: 30px;
    }

    /* FOOTER */

    .sc-media img {
        width: 30px;
    }

    .pg-enterprise-title h1{
        text-align: center;
    }

    .pg-enterprise-title p {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .pg-esectiontitle h2 {
        font-size: 20px;
        text-align: center;
    }

    .site-etboxes ul li a {        
        font-size: 10px;
    }

    #last-cards h3 {
        font-size: 20px!important;
        line-height: 33px;
    }

    .immobiliers-texts {
        height: 320px;
    }

    .site-hmslider-text h2 {
    	font-size: 18px!important;
	}

    .site-hmslider-text p {
    	font-size: 12px!important;
    	line-height: 18px;
	}

	.home-section1 .qn-home-section1-column .qn-home-expertise-title h3 {
	    font-size: 14px;
	    line-height: 18px;
	}	

	.home-section1 .qn-home-section1-column .et_pb_text p {
    	font-size: 12px;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-prev {
    	left: 30%;
	}

	.home-carousel-ii.owl-carousel .owl-nav button.owl-next {
    	right: 30%;
    	left: unset;
	}

	.contact-description-text p {
    	font-size: 11px !important;
	}

	.get-data-iz-heading-title h1, .get-data-iz-heading-title h2 {
    	line-height: 31px;
    	font-size: 16px!important;
	}

	.page-iz-heading-title p {
	    font-size: 14px;
	}

	.get-data-heads, .get-data-heads span {
    	font-size: 16px!important;
	}

	.get-data-ps {
    	font-size: 12px!important;
	}
}

