@import url('https://fonts.googleapis.com/css?family=Montserrat:200,400,500,600,700');body { background-color:#fff; }h1, h2, h3, h4, h5, h6 .titles { font-family:'Montserrat', sans-serif; color:#152b76; }p { font-family:'Montserrat', sans-serif; }input[type="submit"], .button { background-color:#152b76; }header > div {background-color:transparent;}header nav { background-color:#fff; }.homepage-index header .logo > div img {border-radius:100%;max-height:70px;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { border:none; color:#152b76; }header nav ul.menu > li > a { color:rgba(20, 43, 118, 0.5686274509803921); border:none; font-family:'Montserrat', sans-serif; }nav ul.culture li a { background-color:#fff; color:#000; }header .logo > div img { border-radius:100%; }header .logo > div {float:left; margin-left:150px; }.homepage-index header .logo { padding:0; }section.homepageCms.cms_logo {position:absolute;top:70px;z-index:2;left:210px;padding:0;}section.homepageCms.cms_logo h2 {color:#fff;font-size:35px;}@media screen and (min-width:1025px) {header nav ul.menu > li > ul { background:#142b77; }}.owl-carousel .owl-item {transition-delay:10s;transition-duration:10s;}.home-carousel {height:95vh;}.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next { background-color:#142b77; }.owl-carousel .owl-nav [class*='owl-']:hover { background-color:#2148c7; }.selection-carousel .item { height:300px; box-shadow:none; }.selection-carousel .item div { height:230px; }.selection-carousel .item h3 { text-align:left; margin-left:20px; color:#000; font-family:'Montserrat', sans-serif; font-weight:400; }.selection-carousel .item p {color:#000;text-align:left;margin-left:20px;text-transform:uppercase;font-family:'Montserrat', sans-serif;}.selection-carousel .item p .price { color:#152b76; font-weight:400; }section.agency {background-color:#ffffff;padding:0;}section.agency h1 {font-weight:500;color:#fff;background-color:#000;width:20%;padding:20px;position:absolute;z-index:2;left:0;right:0;top:50px;margin:auto;}.selection-carousel .item .soleagent {background-color:#152b76;border-radius:100%;top:20px;}.address { display:none; }section.agency .layoutLarge { max-width:none; padding:0; }section.agency figure.resizePicture { height:650px; width:650px; }section.agency figure.resizePicture:first-child { float:left; width:50%; height:914px; background-color:#152b76; }section.agency article { width:100%; float:none; }section.agency img { width:100%; }section.agency h2, section.agency h3 {color:#000;}section.agency figure.resizePicture:last-child {width:100%;margin:0;height:454px;}section.agency article p { color:#000; }section.agency article section {display:flex;flex-wrap:wrap;width:50%;float:left;min-height:914px;align-content:space-between;}section.agency article section article { padding:5vw 16vw 0vw 13vw; }section.alert { background-color:#fff; }section.alert h2, section.alert p { color:#000; }footer { background-color:rgba(21, 43, 118, 0.5); }footer > .credits { background-color:#152b76; }footer h3 {color:#fff;font-weight:500;border-bottom:3px solid #ffffff;}footer a { color:#fff; }footer p { color:#fff; font-weight:400; }.listingSearch { background-color:#152b76; }li.ad { box-shadow:none; }section.listing article h1 { font-weight:600; }.ad h2 {text-align:left;margin-left:20px;color:#000;font-family:'Montserrat', sans-serif;font-weight:400;}.ad .price {color:#000;text-align:left;margin-left:20px;text-transform:uppercase;font-family:'Montserrat', sans-serif;}.ad p {color:#152b76;font-weight:400;margin-left:20px;}.ad .soleagent, .selection-carousel .item .soleagent {background-color:#152b76;border-radius:100%;top:20px;}.pager li.current, .pager li:hover a { background:#152b76; border-radius:100%; }section.showPictures .title h1 { background-color:#142b77; }section.showPictures .title h2.price { background-color:rgba(20, 43, 119, 0.54); color:#fff; }section.show h3, section.show .title {color:#152b76;background-color:#fff;border-bottom:1px solid #152b76;width:40%;}section.show article {box-shadow:0 1px 12px rgba(0,0,0,.1);border-radius:2%;}.path p { box-shadow:none; }.path p a { background-color:#152b76; }.path p a:last-of-type:after { border-right:15px solid #152b76; }ul.action { box-shadow:none; }section.show aside:nth-child(1n+2) {box-shadow:0 1px 12px rgba(0,0,0,.1);border-radius:2%;}section.show h2 { font-weight:500; color:#000; }section.show article ul li { border-bottom:1px solid #cecece; color:#000; }.cms-agency section.cms article section {float:left;width:42%;margin:30px;}.cms-agency section.cms article section figure.resizePicture { height:400px; margin-bottom:20px; }.cms-agency section.cms article section h2 {border-bottom:none;font-weight:600;font-size:18px;text-transform:unset;} section.cms article h1 { font-weight:500; }section.contact article.cms h1, h2, p { font-weight:500; } section.contact article.cms h2 { font-size:22px; border-bottom:1px solid #152b76; } section.contact aside.contact {box-shadow:0 1px 12px rgba(0,0,0,.1);border-radius:2%;margin:10px 0px;}.cms-agency section.cms article section h3 {display:none;}@media screen and (max-width:1024px) { header nav ul.menu > li.btn a { background:url(/images/free10/icons.svg) -1200px -100px no-repeat; }section.agency article p {text-align:left;}.address {display:none !important;}footer .content {margin:0 !important;}footer .follow {text-align:left !important;}section.agency h2, section.agency h3 {text-align:left;}.home-carousel {width:100vw;height:auto;}}@media screen and (max-width:768px) {section.agency figure.resizePicture:first-child {width:100%;height:450px;background-color:#fff;}section.agency h1 {position:relative;width:50%;}section.agency article section {display:block;min-height:684px;width:100%;}.cms-agency section.cms article section {width:40%;}}@media screen and (max-width:640px) {.homepage-index header .logo > div img {max-height:90px;}header .logo > div {margin-left:70px;}header .logo > div img {max-width:100% !important;}section.agency h1 {position:relative;width:100%;}}@media screen and (max-width:540px) {.homepage-index header .logo > div img {max-height:90px;}section.homepageCms.cms_logo h2 {font-size:30px;}section.homepageCms.cms_logo {left:150px;}.cms-agency section.cms article section {width:100%;}.cms-agency section.cms article section h2 {text-align:center;}.cms-agency section.cms article section p {text-align:center;}}