﻿@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}

.bg-overlay:before{background: rgba(57, 96, 165, 0.6);content: "";height: 100%;position: absolute;left: 0;top: 0;width: 100%;z-index: 9;}
.text-color	{color:#fff; text-shadow:3px 2px 0 #16a9f2; -moz-text-shadow: 3px 2px 0 #16a9f2; -webkit-text-shadow: 3px 2px 0 #16a9f2;}
.fun-factor-area .fa 	{color:#16a9f2; font-size:46px; line-height: 50px; margin:0 15px 10px 0; vertical-align:-12px}

h1 span		{position: relative; display: inline-block; text-indent: -5000px; }
.uppercasehome 	{text-transform: uppercase; font-size:26px; z-index:2;}
#lagence	{text-align:justify; display:none;}
.annonce 	{font-size:20px; line-height:30px; text-align:justify}
.fa-arrow-right:before{color:#CBCBCB; font-size:13px}
.property-title h4 	{height:20px; max-height:20px;}

.about-area .col-md-6:last-child {padding-left: 0;}
.about-area .link {font-size: 14px; font-weight: 500;}
.about-area .col-md-6 img {margin-top: -10px;}

.nivoSlider 		{position:relative;width:100%;height:100%;overflow: hidden;}
.nivoSlider img 	{position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image 	{display: block !important;position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
.nivo-slice 		{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box 		{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img 		{display:block; }
.nivo-caption 		{position:absolute;left:0px;top:0;bottom:0px;color:#fff;width:100%;height: 100%;z-index:8;padding: 5px 10px;opacity: 1;overflow: hidden;display: none;-moz-opacity: 1;filter:alpha(opacity=1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nivo-caption p 	{padding:5px;margin:0;}
.nivo-caption a 	{display:inline !important;}
.nivo-html-caption 	{display:none;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}

.features-area li	{list-style:square; color:#CBCBCB}
.features-area i 	{color:grey}	
.features-area li > a:hover {margin-left:10px;}
.features-area li > a 	{-webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.slider-range 		{ width:100%}

.text-icon > h2 	{color: #fff; display: inline-block; font-size: 54px; font-weight: 400;line-height: 28px;position: relative;top: 8px;}
.single-fun-factor h4 {color: #e0e0e0;font-size: 15px;font-weight: 400;}
.text-icon img 		{display: inline-block;}
.text-dark .text-icon > h2, .single-fun-factor.text-dark h4 {color: #feeb08;}
.fun-factor-area .single-fun-factor {text-align: center;}

.fa-money:before 	{content: "\f0d6";}
.fa-home:before 	{content: "\f015";}
.fa-user-plus:before 	{content: "\f234";}
.fa-smile-o:before 	{content: "\f118";}
.fa-money:before, .fa-home:before, .fa-user-plus:before, .fa-smile-o:before {color: #16a9f2;}

.property-area, .testimonial-area {background-color:#f6f5f5;}
.img5			{width: 100%; max-height:125px; max-width:200px; margin:0 15px 10px 0}
.desc			{font-family:"Courier New", "Times New Roman", "book antiqua"; font-size:16px; font-style:italic; text-align:justify; color:#000}
.vend			{color:#000; padding-top:10px}
.bgwhite		{background-color:#fff}
.fa-user2:before {content: "\f007";color:#B3B3B3; padding-right:10px}
.single-service-text h4 {font-size: 18px;font-weight: 400;}
.single-service-text p 	{margin-bottom: 0}

@-webkit-keyframes myfirst {from {width: 0;}to {width: 100%;}}
@keyframes myfirst 	{from {width: 0;}to {width: 100%;}}
.slider-progress.pos_hover{-webkit-animation-play-state: paused;animation-play-state: paused;}
.slider-progress	{position:absolute;top:0;left:0;background-color: rgba(255, 255, 255, .7);height:5px;-webkit-animation: myfirst 5000ms ease-in-out;-moz-animation: myfirst 5000ms ease-in-out;-ms-animation: myfirst 5000ms ease-in-out;animation: myfirst 5000ms ease-in-out;}
.s-tb			{display: table;height: 100%;width: 100%;float: left;}
.s-tb-c			{display: table-cell;vertical-align: middle;}
.t-cn			{text-align: center}
.t-lft			{text-align: left}
.t-lfr			{text-align: right}

.home1 .slider-1 h1{-webkit-animation: bounceInUp 1000ms ease-in-out;-moz-animation: bounceInUp 1000ms ease-in-out;-ms-animation: bounceInUp 1000ms ease-in-out;animation: bounceInUp 1000ms ease-in-out;}
.home1 .slider-1 h2{-webkit-animation: fadeInRight 1500ms ease-in-out;-moz-animation: fadeInRight 1500ms ease-in-out;-ms-animation: fadeInRight 1500ms ease-in-out;animation: fadeInRight 1500ms ease-in-out;}

.slider-area, .background-area {position: relative}
.background-area 	{overflow: hidden}
.slider-area img, .background-area img {width: 100%}
.nivo-caption 		{z-index: 9; padding: 0}
.background-area, .banner-content, .banner-content .container, .banner-content .row, .banner-content .col-md-12, .banner-content .col-md-8, .banner-content .col-md-4.right, .banner-content .text-content-wrapper, .banner-content .text-content, .banner-content .display-table, .banner-content .display-table-cell {height: 100%;margin: auto;}
.banner-content .text-content-wrapper, .banner-content .display-table {display: table;}
.banner-content .text-content-wrapper.text-left {float: left}
.banner-content .text-content, .banner-content .display-table-cell {display: table-cell; vertical-align: middle;}
p.title-small	{font-size: 23px; font-weight: 600; margin-bottom:20px}
p.title1 		{font-size: 50px; font-weight: 700; margin:20px 0 30px 0; line-height:50px}
p.sub-title		{font-size: 16px;line-height: 28px;padding: 0;}
.banner-readmore 	{clear: both; display: inline-block; line-height: 50px;}
.button.slider-btn 	{border: 1px solid #fff;border-radius: 0; background-color:transparent; font-size: 14px;padding: 9px 20px;color: #fff;line-height: 28px;}
.background-area .button.slider-btn {line-height: 20px;}
.background-area .button-default {display: inline}

.animation-1 p.title-small {-webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn;  animation:500ms ease-in-out 0s normal none 1 running zoomIn;}
.animation-1 p.title1 {-webkit-animation: 1000ms ease-in-out 0s normal none 1 running bounceInUp;  animation:1000ms ease-in-out 0s normal none 1 running bounceInUp;}
.animation-1 p.sub-title {-webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInUp;  animation:2000ms ease-in-out 0s normal none 1 running bounceInUp;}

.price_filter button.search_price {border-top: 1px solid #dcdcdc;display: block;margin: 15px 0 10px;padding-top: 10px;text-align: left;width: 100%;}
.imgagenceaccueil	{height:100%; width:auto; max-height:300px; margin-right:50px}

@media (min-width: 768px) and (max-width: 991px) {
	.features-area {background: #fff none repeat scroll 0 0; margin-bottom: 60px; margin-top: 60px;}
	.testimonial-area {padding: 65px 0 70px;}
	.fun-factor-area.pb-100.pt-60 {padding: 0 0 70px;}
	.features-area.shortcode {margin: 60px 0 100px;}
	.fun-factor-area.pb-100.pt-60.shortcode {padding: 70px 0 100px;}
	.testimonial-area.shortcode {padding: 60px 0 100px;}
	.imgagenceaccueil	{margin-right:0; padding:20px 0 50px 0}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.button.slider-btn {padding: 10px 28px;}
	.fun-factor-area .single-fun-factor {margin: 0 142px 40px;}
	.fun-factor {padding: 35px 142px 0;}
	.nivoSlider img 		{min-height:220px; max-height:220px}
	p.title1 			{font-size: 32px; line-height:40px; margin:20px 0 20px 0;}
	p.title-small	{font-size: 20px; }
}

@media (max-width: 767px) {
	.button.slider-btn {padding: 6px 17px;}
	.fun-factor-area {padding: 55px 0 20px;}
	.fun-factor-area .single-fun-factor {margin: 0 60px 40px;}
	.fun-factor-area.pb-100.pt-60 {padding: 20px 0 40px;}
	.fun-factor .single-fun-factor {margin-bottom: 32px;}
	.fun-factor {padding: 35px 68px 0;}
	.fun-factor-area.pb-100.pt-60.shortcode {padding: 50px 0 60px;}
	.annonce {font-size:17px;}
	.imgagenceaccueil	{max-height:180px; width:100%}
}

@media only screen and (max-width: 479px) {
	.nivoSlider img 		{min-height:220px; max-height:220px}
	p.title1 			{font-size: 32px; line-height:40px; margin:20px 0 20px 0;}
	p.title-small	{font-size: 20px; }
}
