// Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap


html,body {
	height:100%;
}

body {
	background:#ffffff;
}

h1 {
	font-size:30px;
	color:#333333;
}

p {
	color:#333333;
}

h2.selection, h2.selection a {
	font-size:23px;
	color:#333333;
}

hr.selection {
	background-color:#EB3635;
	width:70px;
	height:1px;
}

hr.savoir-rule {
	background-color:#EB3635;
	width:100%;
	height:1px;
}

hr.sub-h3 {
	background-color:#EB3635;
	width:30px;
	height:1px;
}

#contact-form label{display:none !important;}

h2.selection span {
	color:#EB3635;
}

.copyrights a {
	color:#6602b3;
}

.copyrights {
	font-size:12px;
	color:#808080;
}

.copyrights a {
	color:#EB3635;
}


.etapeOn, .backcolor1 {
	background:#EB3635 !important;
}

p.sub-h1 {
	font-size:18px;
}

img, a {
	border:none;
}

a:hover {
	text-decoration:none;
}

.vignettes {
	height:270px !important;
	width:100% !important
}

.col-h1 {

}

article.ornano {

}

input[type="text"],input[type="submit"],button,p,a,label,table,tr,td,th,h1,h2,h3,h4,span,div,ul,li,address,i {
	font-family:'Source Sans Pro', sans-serif;
}

input[type="text"],textarea,select,button.selectpicker {
	border:0important;
	text-align:left;
	color:#000000 !important;
	font-weight:400 !important;
	font-size:16px !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#000000 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#000000 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color:#000000 !important;
}

.rechercher {
  background-color:#EB3635;
  color:white;
  font-size:16px;
}

.rechercher-w {
  width:25%;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color:#000000 !important;
	font-weight:400 !important;
	font-size:16px !important;
}

.fa-phone, .fa-user-circle {
	font-size:17px;
}

.fa-user-circle {
	color:#939393 !important;
	vertical-align: inherit;
}

.fa-user-circle {
	padding-right:7px;
}

.fa-phone {
	color:#EB3635;
	vertical-align: inherit;
}

.fa-facebook-square {
	font-size:33px;
	color:#4e69a2;
	vertical-align: inherit;
}

.footer .fa-map-marker-alt, .footer .fa-phone, .footer .fa-envelope-open, .footer fa-map-marker-alt {
	font-size:16px;
	color:#EB3635;
}

.footer .fa-facebook-square {
	font-size:18px;
	color:#4f6aa0;
}

a.face {
	color:#4f6aa0 !important;
}

a.mobile {
	color:#EB3635;
	font-size:18px;
	font-weight:400;
}

a.extranet {
	color:#333333;
	font-size:16px;
	font-weight:400;
	border-color:#939393 !important;
}

a.facebook {
	font-size:16px;
}

ul.very-top-menu {
	width:100%;
	text-align:right;
}

ul.very-top-menu li {
	 display: inline-block;
	 vertical-align: middle;
}

ul.very-top-menu li a:hover {
	 text-decoration:none;
}

ul.real-menu li a {
	font-size:17px;
}

ul.real-menu li a:hover {
	color:#EB3635 !important;
	/* border-bottom:4px solid #EB3635 !important; */
}

.bg-light {
	background:#ffffff !important;
}

.nav-link {
	color:#333333 !important;
}

article.ornano {
	background: url('../img/immobilier_biarritz_cote_argent.jpg') no-repeat center top;
	background-size: cover;
}


article.ornano2 {
	background: url('../img/immobilier_biarritz_cote_argent.jpg') no-repeat center center;
	background-size: cover;
	max-height:250px;
	padding-top:70px !important;
}


.figure-img {
	margin-bottom:0 !important;
}

.figure-caption, .figure-caption a {
	background:#ededed;
	color:#333333 !important;
	font-family:'Source Sans Pro', sans-serif !important;
	font-size:16px !important;
	max-height:210px !important;
	height:210px !important;
	overflow:hidden !important;
}

span.title-bien, span.title-ville {
	font-size:16px;
}

span.title-prix {
	font-size:25px;
	color:#EB3635 !important;
}

span.title-prix small {
	font-size:15px;
}

.voir {
	background:#EB3635 !important;
	border:0 !important;
}

#biens-locations {
	background:#ededed;
}

#biens-locations .figure-caption {
	background:#ffffff;
}

#achat-immobilier-bordeaux
{
	/* background: url('../img/achat_immobilier_bordeaux.jpg') no-repeat center top; */
	background-size: cover;
	min-height:390px;
	height:auto;
}

#vous-avez-un-bien-a-vendre
{
	/* background: url('../img/vente_immobilier.jpg') no-repeat center top; */
	background-size: cover;
	min-height:390px;
	height:auto;
}

#nous-gerons-la-location
{
	/* background: url('../img/gestion_locative.jpg') no-repeat center top; */
	background-size: cover;
	min-height:390px;
	height:auto;
}

#la-gestion-de-votre-copropriete
{
	/* background: url('../img/gestion_syndic.jpg') no-repeat center top; */
	background-size: cover;
	min-height:390px;
	height:auto;
}

#pre-estimez-votre-bien-en-ligne
{
	/* background: url('../img/estimation_bien_immobilier.jpg') no-repeat center top; */
	background-size: cover;
	min-height:390px;
	height:auto;
}

.comm-accueil {
	background:#ffffff;
	border-right:3px solid #EB3635;
	overflow:hidden;
	min-height:280px !important;
	height:auto !important;
	margin-top:3%;
	width:50%;
	border-radius:0 !important;
	text-align:justify;
}

.comm-accueil2 {
	border-right:0;
	border-left:3px solid #EB3635;
}

.comm-accueil3 {
	width:100% !important;
}

.comm-accueil h2 {
	font-size:22px;
	color:#EB3635;
}

.comm-accueil p {
	font-size:16px;
}

a.savoir {
	font-size:16px;
	color:#EB3635;
}

.footer {
  height:auto;
  min-height:240px;
  line-height: 60px;
  background-color: #ededed;
}

.footer .col2 {
	border-left:1px solid #c7c7c7;
}


.footer h3 {
	font-size:14px;
	color:#666666;
}

.footer ul li {
	line-height:15px;
	padding-bottom:7px;
}

.footer ul li a, .footer address, .footer address a {
	font-size:14px;
	color:#808080;
}

.footer br {
	line-height:0;
	margin-bottom:0;
}

.footer br:after, .footer br:before {
	content: "";
}

address {
	line-height:30px !important;
}

iframe {
	width: 1px;
	min-width: 100%;
}

#bien-validate {
	text-align:center;
}

a.filters {
	color:#333333;
}

a.asc {
	background:url(../img/asc.png) right center no-repeat;
	padding-right:18px;
}

a.desc {
	background:url(../img/desc.png) right center no-repeat;
	padding-right:18px;
}

.modal-lg {
	width:90% !important;
	max-width:90% !important;
}

.btn-primary {
	background-color:#EB3635;
	border-color:#EB3635;
}

.infos .list-group-item {
	padding:0.3rem 0rem;
	border:0;
}

.flexslider {
	margin:0 0 20px !important;
}

.btn-outline-danger {
	border-color:#EB3635;
}

.infofiche address a {
	color:#333333;
}

.infofiche address i {
	color:#EB3635;
}

.infofiche hr {
	background:#EB3635;
}

.infofiche form {
	padding-top:25px;
}

.infofiche form input[type="text"],.infofiche textarea {
	border-color:#EB3635;
}

.infofiche form .envoyer {
	text-align:center;

}

.infofiche form .btn-outline-danger {
	color:#EB3635;
}

.infofiche form .btn-outline-danger:active:focus, .infofiche form .btn-outline-danger:hover {
	background:#EB3635;
	color:white;
}

.fiche-title2 {
	font-size:16px;
	color:#EB3635;
	background:white;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	padding-left:0;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
	border-color:blue;
}

#carousel {
	max-height:160px !important;
}

#carousel .slides img {
	max-height:150px !important;
}

strong {
	color:#000000;
}

header {
	min-height:165px;
}

#biens h2 {
	font-size:19px;
	font-weight:800;
}

#map {
	z-index:10000;
	width:100%;
	height:500px;
}

.dropdown-menu {
	margin-top:0 !important;
}

@media (max-width: 575px) {

#slider {
	max-height:200px !important;
}

/*
article.ornano, article.ornano2 {
	background: #EB3635;
	background-image:none;
}
*/

}

/*Small devices (landscape phones, 576px and up) */
@media (max-width: 575px) {

	.figure-caption {
	max-height:235px !important;
	height:235px !important;
}

	.vignettes {
	height:auto !important;
	width:100% !important
}

	h2.selection {
	font-size:16px;
}

	.voir {
	font-size:12px !important;
	}

	#biens-locations {
	padding-bottom:0 !important;
	}

	#achat-immobilier-bordeaux, #nous-gerons-la-location, #vous-avez-un-bien-a-vendre, #la-gestion-de-votre-copropriete, #pre-estimez-votre-bien-en-ligne
{
	background: white !important;
	background-image: none !important;
}

	.comm-accueil {
	width:100%;
	border-right:0;
	padding-bottom:0 !important;
}

	.comm-accueil2 {
	border-left:0;
	clear:right !important;
	padding-left:0 !important;
}

.comm-accueil h2 {
	font-size:16px;
}

article.ornano {
	background: url('../img/immobilier_biarritz_cote_argent.jpg') no-repeat left top;
	background-size: cover;
}

article.ornano2 {
	background: url('../img/immobilier_biarritz_cote_argent.jpg') no-repeat center top;
	background-size: cover;
	height:auto !important;
	min-height:567px !important;
	max-height:567px !important;
}

.lead {
	font-size:16px !important;
}

.infos .list-group-item {
	padding:0.3rem 1rem;
	border:0;
}
}

@media (min-width: 321px) and (max-width: 576px) {
#slider {
	max-height:300px !important;
}
}

/*Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/*Small devices (landscape phones, 576px and up) + Tablettes */
@media (min-width: 576px) and (max-width: 991px) {

	.vignettes {
	height:270px !important;
	width:100% !important
}

	.comm-accueil {
	width:60%;
}

#slider {
	max-height:450px !important;
}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	article.ornano {
		min-height:567px;
	}

	article.ornano2 {
	padding-bottom:70px !important;
	height:300px !important;
}


}


/* Mobiles + Tablettes */
@media (max-width: 991px) {

ul.real-menu {
	margin-left: auto;
    margin-right: auto;
    text-align:center;
	}

	ul.real-menu li, ul.real-menu li a {
	 text-align:center;
	 font-size:17px;
	}

.dropdown-menu {
	border:0 !important;
}

h1 {
	font-size:25px;
}

p.sub-h1 {
	font-size:16px;
}

ul.real-menu li a {
	color:#EB3635;
}

ul.real-menu li a:hover {
	border-bottom:0 !important;
}

.rechercher-w {
  width:50% !important;
}

.footer .col2 {
	border-left:0;
	padding-left:15px !important;
}

hr.sub-h3 {
	width:100%;
}

.footer h3 {
	padding-top:20px;
}

article.ornano2 {
	background: url('../img/immobilier_biarritz_cote_argent.jpg') no-repeat left center;
	background-size: cover;
	height:auto !important;
	max-height:300px;
	min-height:300px;
}
}



/* Desktop hors XL */
@media (min-width: 992px) and (max-width: 1199px) {

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

	a.mobile {
	font-size:14px;
}

a.extranet {
	font-size:14px;
}

a.facebook {
	font-size:14px;
}

	 }


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {


	.navbar-nav li:hover .dropdown-menu {
    display: block;
	}

	.row-h1 {
	padding-top:40px;
	padding-bottom:170px;
	}

	article.ornano2 {
	max-height:250px;
	min-height:250px;
}

	.modal-lg {
	width:90% !important;
	max-width:90% !important;
}

	 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}