@media only screen and (min-width:1400px) {
}

@media only screen and (min-width:1800px) {
}

@media only screen and (min-width:1200px) {
    .main-title img{
        /*padding-right: 70px;*/
    }
}

@media only screen and (min-width:1350px) {
}

@media only screen and (max-width:991px) {

    img.logo_snsm{
            margin-top: 50px;

    }
    #footer .top1 h3 {
        font-family: "garamond-premier-pro", serif !important;
        font-weight: 200 !important;
        font-style: italic !important;
        font-size: 18px !important;
        margin: -15px 0 0 0 !important;
        text-transform: none !important;
      }
footer .logo img{
    max-width: 250px;
    margin: auto;
    display: block;
}

    .team .member .member-img {
        position: relative;
        overflow: hidden;
        height: 350px;
      }
    #map_finistere .infos_map {
        float: none;
        margin: 30px auto;
        width: 300px;
        position: relative;
      }
      #map_finistere h1 {
        font-size: 38px;
      }
    #footer .footer-top .footer-contact{
        padding: 15px !important;
    }
    #footer .footer-top .footer-contact.border-start:nth-child(2) {
        border-left: none !important;
      }
      #footer .credits ul li{
        margin-right: 10px;
      }
      .properties .property-item .property-image, #feature-properties .properties-slider2 .property-item .property-image {

        height: 260px;
        min-height: 260px;
      }    
      #resultSearch .property-item .property-image.property-image--listing {
        height: 260px !important;
        min-height: 260px !important;
      }
      .advert{
        padding:15px;
      }
      .advert h5 {
        font-size: 1px;  
      }
      .advert p {
        text-align: center;
        line-height: 15px;
        margin-top: 10px;
      }      
}
@media only screen and (min-width:768px) and (max-width:991px) {

    body {
        font-size: 14px
    }
    .nav-item.logo{
        display: none;
    }
    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pt-100 {
        padding-top: 50px
    }

    .ptb-70 {
        padding-top: 50px;
        padding-bottom: 20px
    }

    .pb-100 {
        padding-bottom: 50px
    }

    .pt-80 {
        padding-top: 40px
    }

    .pb-70 {
        padding-bottom: 20px
    }

    .pt-45 {
        padding-top: 30px
    }


    .mobile-nav .logo img {
        max-width: 110px;
        height: 60px;
        margin-top: 3px
    }

    .d-in-line {
        display: none
    }

    .side-nav-responsive {
        display: block
    }

    .side-nav-responsive .container .container {
        width: 325px
    }

    .side-nav-responsive .side-nav-inner .side-nav {
        text-align: center
    }

    .side-nav-responsive .side-nav-inner .side-nav .side-item {
        padding-left: unset;
        margin: 0 10px;
        text-align: center
    }

    .nav-ml {
        margin-left: 0 !important
    }

    .mean-container .mean-nav ul li a span {
        display: none
    }

}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #map_finistere .infos_map {
        float: right;
        margin-top: -150px;
        margin-right: 60px;
        width: 300px;
        position: relative;
    }

      #map_finistere h1{
        font-size: 34px;
    }
  
    .team .member .member-img {
        height: 200px;
      }
      
    .team .member .member-info h4 {
        font-size: 32px;
    }
      
    .d-in-line {
        display: none
    }

    .sticky-nav {
        top: 0;
        position: fixed;
        -webkit-animation: 900ms ease-in-out 5s normal none 1 running fadeInDown;
        animation: 900ms ease-in-out 5s normal none 1 running fadeInDown;
        -webkit-transition: .9s;
        transition: .9s;
        width: 100% !important;
        z-index: 999
    }

    .sticky-nav .nav-two-responsive .dot-menu {
        top: 27px
    }

    .side-nav-responsive {
        display: block
    }

    .side-nav-responsive .dot-menu {
        top: 27px
    }

    .side-nav-responsive .container .container {
        top: 85px
    }

    .side-nav-responsive .side-nav-inner .side-nav {
        text-align: center
    }

    .side-nav-responsive .side-nav-inner .side-nav .side-item {
        padding-left: unset;
        margin: 0 10px;
        text-align: center
    }

    .nav-ml {
        margin-left: 10px !important
    }

    .nav-two nav .navbar-nav .nav-item.logo {
        margin-right: 15px;
        margin-left: 15px
        
    }

    .nav-two nav .navbar-nav .nav-item a {
        margin-left: 7px;
        margin-right: 7px
    }

    .nav-three nav .navbar-nav .nav-item a {
        margin-left: 12px;
        margin-right: 12px
    }

    .nav-two-responsive .dot-menu {
        right: 20px;
        top: -50px
    }

    .nav-two-responsive .dot-menu .circle-inner .circle {
        height: 5px;
        width: 5px;
        border-radius: 100%;
        margin: 0 2px;
        -webkit-transition: .7s;
        transition: .7s;
        background-color: #000
    }

    .nav-two-responsive .dot-menu:hover .circle-inner .circle {
        background-color: #414141
    }

    .nav-three-responsive .dot-menu {
        right: 0;
        top: -55px
    }

    .nav-three-responsive .dot-menu .circle-inner .circle {
        height: 5px;
        width: 5px;
        border-radius: 100%;
        margin: 0 2px;
        -webkit-transition: .7s;
        transition: .7s;
        background-color: #000
    }

    .nav-three-responsive .dot-menu:hover .circle-inner .circle {
        background-color: #414141
    }

    .sticky-nav .nav-three-responsive .dot-menu {
        right: 0;
        top: 27px
    }

}


@media only screen and (max-width:767px) {
    .about-image.about-image-2{
        border: none;
    }
    #footer .social-links{
        display: block !important;
        clear: both;
        width: 100%;
        margin-top: 20px;
    }

    #footer .copyright{
        text-align: left !important;
        
    }
    #footer .credits{
        display: flex;
        justify-content: flex-start !important;
    }
    #footer .credits ul{
        padding-left: 0;
    }
    #feature-properties .property-item .property-image {
        position: relative;
        overflow: hidden;
        height: 260px;
      }
    .property-item h3{
        font-size: 22px;
    }
    .parallax {
        background-attachment:unset;
      }    
    #map_finistere{
        /*margin: 25px 0;*/
        margin:  0;
    }
    .team .member .member-info {
        padding: 20px 15px;
      }    
    .mobile-nav .logo img {
        /*max-width: 110px;*/
        height: 60px;
        margin-top: 3px
    }
    section {
        margin: 0;
        padding: 25px 0;
        overflow: hidden;
      }    
    .d-in-line {
        display: none
    }
     .nav-item.logo{
        display: none;
    }
    .side-nav-responsive {
        display: block
    }

    .side-nav-responsive .side-nav-inner .side-nav {
        text-align: center
    }

    .side-nav-responsive .side-nav-inner .side-nav .side-item {
        padding-left: unset;
        margin: 5px;
        text-align: center
    }

    .nav-ml {
        margin-left: 0 !important
    }


}

@media only screen and (max-width:576px) {
    .properties .property-item .property-image, #feature-properties .properties-slider2 .property-item .property-image {
        height: 300px;
        min-height: 300px;
      }    
    #resultSearch .property-item .property-image.property-image--listing {
        height: 300px !important;
        min-height: 300px !important;
      }
        .property-item{
        margin-bottom: 20px;
    }
    #map{
        margin-top: 20px;
    }

    .about-wrapper img{
        /*margin-bottom: 20px;*/
    } 
}
